未验证 提交 3da6a741 编写于 作者: O openharmony_ci 提交者: Gitee

!6549 continuationManager测试套自动授权问题修复

Merge pull request !6549 from 杜智海/master
......@@ -14,6 +14,14 @@
],
"type": "AppInstallKit",
"cleanup-apps": true
},
{
"type": "ShellKit",
"run-command": [
"power-shell wakeup",
"power-shell setmode 602",
"uinput -T -d 300 600 -m 300 600 300 100 -u 300 100"
]
}
]
}
\ No newline at end of file
......@@ -15,6 +15,7 @@
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
import { Hypium } from '@ohos/hypium'
import { UiDriver, BY } from '@ohos.uitest'
import testsuite from '../test/List.test'
import featureAbility from '@ohos.ability.featureAbility';
......@@ -30,6 +31,29 @@ async function requestPermission() {
}
}
async function clickPermission(driver) {
console.info("clickPermission begin");
await driver.delayMs(2000);
var data_sync_allow = await driver.findComponent(BY.text("允许"))
await driver.delayMs(1000)
var wait_count = 0
while (data_sync_allow == null || data_sync_allow == undefined) {
data_sync_allow = await driver.findComponent(BY.text("允许"))
wait_count += 1
await driver.delayMs(1000)
if (wait_count == 15) {
break
}
}
if (data_sync_allow == null) {
console.info('应用非首次开启')
} else {
await data_sync_allow.click()
console.log('点击多设备授权框的允许按钮')
}
}
export default {
onCreate() {
console.info('TestApplication onCreate')
......@@ -37,7 +61,9 @@ export default {
var abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
console.info('start run testcase!!!')
Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite)
var driver = UiDriver.create()
requestPermission()
clickPermission(driver)
},
onDestroy() {
console.info("TestApplication onDestroy");
......
......@@ -13,7 +13,6 @@
* limitations under the License.
*/
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
import { UiDriver, BY } from '@ohos.uitest'
import continuationManager from '@ohos.continuation.continuationManager';
const TEST_DEVICE_ID = "test_deviceId";
......@@ -25,26 +24,10 @@ describe('continuationManagerTest', function() {
beforeAll(async function (done) {
console.info('beforeAll');
var driver = UiDriver.create()
await driver.delayMs(2000);
var data_sync_allow = await driver.findComponent(BY.text("允许"))
await driver.delayMs(1000)
var wait_count = 0
while (data_sync_allow == null || data_sync_allow == undefined) {
data_sync_allow = await driver.findComponent(BY.text("允许"))
wait_count += 1
await driver.delayMs(1000)
if (wait_count == 3) {
break
}
}
if (data_sync_allow == null) {
console.info('应用非首次开启')
} else {
await data_sync_allow.click()
console.log('点击多设备授权框的允许按钮')
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
await sleep(20000)
done();
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册