SetProperty fails in GCC-H region
@v-raghulraja is already working on this.
Since Jul 8, 2025.
Assessment
This issue has not been assessed yet.
Description
- Please attach the test suite YAML & .msapp which demonstrates the issue you are experiencing and any logs written to the specified outputDirectory. (Please do not attach any file which may contain sensitive personal or company data.)
Describe the bug
Test suites consistently fail on SetProperty when run in GCC-H. Identical test run successfully in US region.
To Reproduce
Steps to reproduce the behavior:
- Deploy the attached MSAPP in a GCC-H region tenant (the test suite and msapp are zipped and attached to this bug).
- Run the test suite using PAC TEST RUN for example: pac test run -d UsGovHigh -t xxx-env yyy-test "C:\Users\webbjeff\repo\SharePoint Modernization\solutions\OJPOCIOSuggestionBox\tests\Suite.fx.yaml" --provider canvas -l Debug
- Test will fail on SetProperty line
- Comment out the SetProperty line in the yaml file.
- Re-run the test.
- Test will succeed.
- Note that the SetProperty command can be recorded and run from the PowerApps UI successfully.
Expected Behavior: Test succeeds
Actual Behavior: Test fails on SetProperty
Additional context
Here are sample test steps in YAML format:
testSteps: |
Wait(DataCardValue3, "Text", "");
Select(DataCardValue1);
Select(DataCardValue3);
Select(DataCardValue4);
Select(DataCardValue5);
SetProperty(DataCardValue5.Text, "Comment"); // fails here
Select(Button1); // this intentionally causes validation error
Screenshot("BJASuggestionBox.png");
Assert(true);
Here are the Debug logs:
2025-06-10T10:46:41.8523300-04:00 -
RUNNING TEST SUITE: Suite
2025-06-10T10:46:41.9929556-04:00 - Browser configuration: {"Browser":"Chromium","Device":null,"ScreenWidth":1200,"ScreenHeight":800,"ConfigName":null,"Channel":""}
2025-06-10T10:46:43.2922720-04:00 - Browser setup finished
2025-06-10T10:46:43.3872545-04:00 - Loading storage stage
2025-06-10T10:46:43.9450855-04:00 - Browser context created
2025-06-10T10:46:43.9450855-04:00 - Test infrastructure setup finished
2025-06-10T10:46:43.9450855-04:00 - Desired URL: https://apps.high.powerapps.us/play/e/yyy/an/bjasugg_bjasuggestionbox_1f18c?tenantId=xxx&source=testengine
2025-06-10T10:46:44.1842580-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:45.5854432-04:00 - Login request [F5653328729BDE0C608DAFFB3D4EA12F6413924C5DB262C2F0120500084F2669]: GET [URI REDACTED]
2025-06-10T10:46:45.5854432-04:00 - Login response status [F5653328729BDE0C608DAFFB3D4EA12F6413924C5DB262C2F0120500084F2669]: 200 ()
2025-06-10T10:46:49.2268019-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:49.2278034-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:49.2288018-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:49.2356917-04:00 - After navigate to target URL
[Error]: 2025-06-10T10:46:49.8192323-04:00 - Extension enabled, none loaded
2025-06-10T10:46:50.1883610-04:00 - Waiting for 300000 milliseconds for desired url
2025-06-10T10:46:50.2784985-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:50.2784985-04:00 - Desired page not found, waiting 0.0901375
2025-06-10T10:46:50.2784985-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:50.2794989-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:50.2804985-04:00 - Login request [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: GET [URI REDACTED]
2025-06-10T10:46:50.2804985-04:00 - Login response status [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: 200 ()
2025-06-10T10:46:50.2804985-04:00 - Login request [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: GET [URI REDACTED]
2025-06-10T10:46:50.2804985-04:00 - Login response status [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: 200 ()
2025-06-10T10:46:50.2804985-04:00 - Login request [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: GET [URI REDACTED]
2025-06-10T10:46:50.2804985-04:00 - Login response status [E4F37E2EEFEA56C8086BAA682AA85F61BE8B812C65EA0EA3A7CC5E5932B703DA]: 200 ()
2025-06-10T10:46:50.6412472-04:00 - Login request [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: GET [URI REDACTED]
2025-06-10T10:46:50.6412472-04:00 - Login response status [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: 200 (OK)
2025-06-10T10:46:50.7608096-04:00 - Login request [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: GET [URI REDACTED]
2025-06-10T10:46:50.7608096-04:00 - Login response status [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: 200 (OK)
2025-06-10T10:46:50.9182068-04:00 - Login request [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: GET [URI REDACTED]
2025-06-10T10:46:50.9182068-04:00 - Login response status [542083031E4C7CAC847CB5C4ECBBB4D8337D9A459D71B8198CD7AF4B5E6F7F1B]: 200 (OK)
2025-06-10T10:46:51.2892070-04:00 - Desired page not found, waiting 1.100846
2025-06-10T10:46:52.4713922-04:00 - Desired page not found, waiting 2.2830312
2025-06-10T10:46:53.4746775-04:00 - Desired page not found, waiting 3.2863165
2025-06-10T10:46:53.8910873-04:00 - Start request: POST [URI REDACTED]
2025-06-10T10:46:54.2657731-04:00 - Login request [93DF548D902DC01FCCB72CFBC773B164681E096BF0CAAEF527FAECC73AC63BDE]: POST [URI REDACTED]
2025-06-10T10:46:54.2657731-04:00 - Login response status [93DF548D902DC01FCCB72CFBC773B164681E096BF0CAAEF527FAECC73AC63BDE]: 200 ()
2025-06-10T10:46:54.4855152-04:00 - Desired page not found, waiting 4.2971542
2025-06-10T10:46:55.5028166-04:00 - Desired page not found, waiting 5.3144556
2025-06-10T10:46:56.8023369-04:00 - Desired page not found, waiting 6.6139759
2025-06-10T10:46:57.8041850-04:00 - After desired login found
2025-06-10T10:46:58.2131393-04:00 - Login request [D7157B5603924790122D29F448241EB20FA2A4646033A0D856A2EFB602FFEFAD]: GET [URI REDACTED]
2025-06-10T10:46:58.2131393-04:00 - Login response status [D7157B5603924790122D29F448241EB20FA2A4646033A0D856A2EFB602FFEFAD]: 200 (OK)
2025-06-10T10:46:58.2131393-04:00 - Login redirect from [D7157B5603924790122D29F448241EB20FA2A4646033A0D856A2EFB602FFEFAD]: GET [URI REDACTED]
2025-06-10T10:46:58.8356838-04:00 - Run Javascript: typeof PowerAppsTestEngine.testEngineReady
2025-06-10T10:46:58.8356838-04:00 - Run Javascript: PowerAppsTestEngine.testEngineReady()
2025-06-10T10:46:58.8513153-04:00 - Run Javascript: PowerAppsTestEngine.getAppStatus()
2025-06-10T10:46:59.3669388-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:59.3669388-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:59.3669388-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:46:59.8669390-04:00 - Start to load power apps object model
2025-06-10T10:46:59.8669390-04:00 - Run Javascript: PowerAppsTestEngine.buildObjectModel().then((objectModel) => JSON.stringify(objectModel))
2025-06-10T10:47:00.4810437-04:00 - Login request [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: GET [URI REDACTED]
2025-06-10T10:47:00.4810437-04:00 - Login response status [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: 200 ()
2025-06-10T10:47:00.4966740-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:00.5122909-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:00.5122909-04:00 - Login request [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: GET [URI REDACTED]
2025-06-10T10:47:00.5122909-04:00 - Login response status [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: 200 ()
2025-06-10T10:47:00.5435409-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:00.5435409-04:00 - Login request [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: GET [URI REDACTED]
2025-06-10T10:47:00.5435409-04:00 - Login response status [11AFF1355B95C5D9B8813BB30862E03774E019F167C5E6E1858AC8FAADC2B835]: 200 ()
2025-06-10T10:47:00.9821875-04:00 - Finish loading. Loaded 30 controls
2025-06-10T10:47:00.9982101-04:00 - Login request [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: GET [URI REDACTED]
2025-06-10T10:47:00.9982101-04:00 - Login response status [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: 200 (OK)
2025-06-10T10:47:01.0208596-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:01.0455114-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:01.0520238-04:00 - Login request [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: GET [URI REDACTED]
2025-06-10T10:47:01.0520238-04:00 - Login response status [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: 200 (OK)
2025-06-10T10:47:01.0520238-04:00 - ---------------------------------------------------------------------------
RUNNING TEST CASE: Case
2025-06-10T10:47:01.0520238-04:00 - Start request: GET [URI REDACTED]
2025-06-10T10:47:01.0615369-04:00 - Login request [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: GET [URI REDACTED]
2025-06-10T10:47:01.0615369-04:00 - Login response status [E63BF077F667C611A2AA3DA92608333CDB854602ACFF36CC8D29DCE5BB05F5DE]: 200 (OK)
2025-06-10T10:47:01.3645791-04:00 - ------------------------------
Executing Wait function.
2025-06-10T10:47:01.3780897-04:00 - Checking SetProperty function for null arguments.
2025-06-10T10:47:01.3780897-04:00 - No null arguments detected.
2025-06-10T10:47:01.3780897-04:00 - Run Javascript: PowerAppsTestEngine.getPropertyValue({"controlName":"DataCardValue3","index":null,"parentControl":null,"propertyName":"Text"}).then((propertyValue) => JSON.stringify(propertyValue))
2025-06-10T10:47:01.3957388-04:00 - Login request [A3960AD9A0E5A2B1EE0F64AE58270B79C2ADC0CD196C32E73E45F274E9027B50]: GET [URI REDACTED]
2025-06-10T10:47:01.3957388-04:00 - Login response status [A3960AD9A0E5A2B1EE0F64AE58270B79C2ADC0CD196C32E73E45F274E9027B50]: 302 (Found)
2025-06-10T10:47:01.3957388-04:00 - Login redirect to [A3960AD9A0E5A2B1EE0F64AE58270B79C2ADC0CD196C32E73E45F274E9027B50]: GET [URI REDACTED]
2025-06-10T10:47:01.6769601-04:00 - Start request: POST [URI REDACTED]
2025-06-10T10:47:01.6925852-04:00 - Login request [7E2F2E257933865182D01E9F6312F7911EE77F08591EE4A178A00DAFB4005087]: GET [URI REDACTED]
2025-06-10T10:47:01.6925852-04:00 - Login response status [7E2F2E257933865182D01E9F6312F7911EE77F08591EE4A178A00DAFB4005087]: 302 (Found)
2025-06-10T10:47:01.6925852-04:00 - Login redirect to [7E2F2E257933865182D01E9F6312F7911EE77F08591EE4A178A00DAFB4005087]: GET [URI REDACTED]
2025-06-10T10:47:01.9113357-04:00 - Checking if Wait function's condition is met.
2025-06-10T10:47:01.9113357-04:00 - Run Javascript: PowerAppsTestEngine.getPropertyValue({"controlName":"DataCardValue3","index":null,"parentControl":null,"propertyName":"Text"}).then((propertyValue) => JSON.stringify(propertyValue))
2025-06-10T10:47:01.9269644-04:00 - Start request: POST [URI REDACTED]
2025-06-10T10:47:01.9582142-04:00 - Login request [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: POST [URI REDACTED]
2025-06-10T10:47:01.9582142-04:00 - Login response status [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: 200 (OK)
2025-06-10T10:47:02.2082193-04:00 - Login request [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: POST [URI REDACTED]
2025-06-10T10:47:02.2082193-04:00 - Login response status [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: 200 (OK)
2025-06-10T10:47:02.2550872-04:00 - Login request [02570CC17BF328B6741CCE8B0FD9CBBC406EB8E04819A757AB394DAE82722719]: GET [URI REDACTED]
2025-06-10T10:47:02.2550872-04:00 - Login response status [02570CC17BF328B6741CCE8B0FD9CBBC406EB8E04819A757AB394DAE82722719]: 302 (Found)
2025-06-10T10:47:02.2550872-04:00 - Login redirect to [02570CC17BF328B6741CCE8B0FD9CBBC406EB8E04819A757AB394DAE82722719]: GET [URI REDACTED]
2025-06-10T10:47:02.5053698-04:00 - Start request: POST [URI REDACTED]
2025-06-10T10:47:02.7710090-04:00 - Login request [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: POST [URI REDACTED]
2025-06-10T10:47:02.7710090-04:00 - Login response status [F84C67CFC48086B5B97C4702DDCEF2BB417324BD5F8A6006C9BFD5A9632CECE0]: 200 (OK)
2025-06-10T10:47:02.9428964-04:00 - Successfully finished executing Wait function, condition was met.
2025-06-10T10:47:02.9428964-04:00 - ------------------------------
Executing Select function.
2025-06-10T10:47:02.9428964-04:00 - Run Javascript: PowerAppsTestEngine.select({"controlName":"DataCardValue1","index":null,"parentControl":null,"propertyName":null})
2025-06-10T10:47:02.9585191-04:00 - Run Javascript: PowerAppsTestEngine.getAppStatus()
2025-06-10T10:47:03.9749905-04:00 - Start to load power apps object model
2025-06-10T10:47:03.9749905-04:00 - Run Javascript: PowerAppsTestEngine.buildObjectModel().then((objectModel) => JSON.stringify(objectModel))
2025-06-10T10:47:04.9906197-04:00 - Finish loading. Loaded 30 controls
2025-06-10T10:47:04.9906197-04:00 - Successfully finished executing Select function.
2025-06-10T10:47:04.9906197-04:00 - ------------------------------
Executing Select function.
2025-06-10T10:47:04.9906197-04:00 - Run Javascript: PowerAppsTestEngine.select({"controlName":"DataCardValue3","index":null,"parentControl":null,"propertyName":null})
2025-06-10T10:47:04.9906197-04:00 - Run Javascript: PowerAppsTestEngine.getAppStatus()
2025-06-10T10:47:06.0062497-04:00 - Start to load power apps object model
2025-06-10T10:47:06.0062497-04:00 - Run Javascript: PowerAppsTestEngine.buildObjectModel().then((objectModel) => JSON.stringify(objectModel))
2025-06-10T10:47:07.0375047-04:00 - Finish loading. Loaded 30 controls
2025-06-10T10:47:07.0375047-04:00 - Successfully finished executing Select function.
2025-06-10T10:47:07.0375047-04:00 - ------------------------------
Executing Select function.
2025-06-10T10:47:07.0375047-04:00 - Run Javascript: PowerAppsTestEngine.select({"controlName":"DataCardValue4","index":null,"parentControl":null,"propertyName":null})
2025-06-10T10:47:07.0375047-04:00 - Run Javascript: PowerAppsTestEngine.getAppStatus()
2025-06-10T10:47:08.0531352-04:00 - Start to load power apps object model
2025-06-10T10:47:08.0531352-04:00 - Run Javascript: PowerAppsTestEngine.buildObjectModel().then((objectModel) => JSON.stringify(objectModel))
2025-06-10T10:47:09.0699075-04:00 - Finish loading. Loaded 30 controls
2025-06-10T10:47:09.0699075-04:00 - Successfully finished executing Select function.
2025-06-10T10:47:09.0699075-04:00 - ------------------------------
Executing Select function.
2025-06-10T10:47:09.0699075-04:00 - Run Javascript: PowerAppsTestEngine.select({"controlName":"DataCardValue5","index":null,"parentControl":null,"propertyName":null})
2025-06-10T10:47:09.0699075-04:00 - Run Javascript: PowerAppsTestEngine.getAppStatus()
2025-06-10T10:47:10.0907073-04:00 - Start to load power apps object model
2025-06-10T10:47:10.0907073-04:00 - Run Javascript: PowerAppsTestEngine.buildObjectModel().then((objectModel) => JSON.stringify(objectModel))
2025-06-10T10:47:11.1087081-04:00 - Finish loading. Loaded 30 controls
2025-06-10T10:47:11.1087081-04:00 - Successfully finished executing Select function.
2025-06-10T10:47:11.1087081-04:00 - ------------------------------
Executing SetProperty function.
2025-06-10T10:47:11.1087081-04:00 - Checking SetProperty function for null arguments.
2025-06-10T10:47:11.1087081-04:00 - No null arguments detected.
2025-06-10T10:47:11.1087081-04:00 - Run Javascript: PowerAppsTestEngine.setPropertyValue({"controlName":"DataCardValue5","index":null,"parentControl":null,"propertyName":"Text"}, "Comment")
[Error]: 2025-06-10T10:47:11.1243354-04:00 - Encountered an error. See the debug log for this test case for more information.
2025-06-10T10:47:11.1559848-04:00 - Run Javascript: PowerAppsTestEngine.debugInfo
2025-06-10T10:47:11.1559848-04:00 - ------------------------------
Debug Info
2025-06-10T10:47:11.1559848-04:00 - appIdOrName: 02034cac-0367-489a-b82b-c378fd57a3cd
2025-06-10T10:47:11.1559848-04:00 - environmentIdOrName: 1da8ee19-44d8-ef7c-a915-877447638ce6
2025-06-10T10:47:11.1559848-04:00 - sessionId: c3743f52-7203-4edd-9750-4e6021916c6f
2025-06-10T10:47:12.7824367-04:00 -
Test suite summary
Total cases: 1
Cases passed: 0
Cases failed: 1
- Dominant language
- C#
- Stars
- 150
- Forks
- 55
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 4
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/PowerApps-TestEngine
-
new
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
new
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
new
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
question
Difficulty 5/5 Over a week Newbie friendliness 20/100
All issues in microsoft/PowerApps-TestEngine
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
nightscout/nocturne#1425 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
RayWangQvQ/BiliBiliToolPro#1137 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100