Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
90e2cbf6
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
大约 1 年 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
90e2cbf6
编写于
8月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!4978 web组件XTS失败用例修改
Merge pull request !4978 from 章靖/master
上级
b403a943
b1c39f5d
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
74 addition
and
13 deletion
+74
-13
arkui/ace_ets_web_dev/entry/src/main/ets/MainAbility/pages/web.ets
..._ets_web_dev/entry/src/main/ets/MainAbility/pages/web.ets
+3
-2
arkui/ace_ets_web_dev/entry/src/main/ets/test/Utils.ets
arkui/ace_ets_web_dev/entry/src/main/ets/test/Utils.ets
+55
-0
arkui/ace_ets_web_dev/entry/src/main/ets/test/WebJsunit.test.ets
...ce_ets_web_dev/entry/src/main/ets/test/WebJsunit.test.ets
+4
-4
arkui/ace_ets_web_dev/entry/src/main/module.json
arkui/ace_ets_web_dev/entry/src/main/module.json
+5
-6
arkui/ace_ets_web_dev/entry/src/main/resources/rawfile/index.html
...e_ets_web_dev/entry/src/main/resources/rawfile/index.html
+7
-1
未找到文件。
arkui/ace_ets_web_dev/entry/src/main/ets/MainAbility/pages/web.ets
浏览文件 @
90e2cbf6
...
...
@@ -179,7 +179,8 @@ struct Index {
let webPageHeight=this.controller.getPageHeight()+""
setTimeout(()=>{
this.controller.runJavaScript({script:"getPageHeight()",callback:(res)=>{
Utils.emitEvent(webPageHeight==res,124)
console.info("getPageHeight==>"+res)
Utils.emitEventTwo(res,webPageHeight,124)
}})
},3000)
break;
...
...
@@ -235,4 +236,4 @@ struct Index {
}
}
}
}
\ No newline at end of file
}
arkui/ace_ets_web_dev/entry/src/main/ets/test/Utils.ets
浏览文件 @
90e2cbf6
...
...
@@ -60,4 +60,59 @@ export default class Utils {
console.info("webFlag emit action state err: " + JSON.stringify(err));
}
}
static registerEventTwo(testCaseName,eventId,done){
console.info(`[${testCaseName}] START`);
try{
let callBack=(backData)=>{
console.info(`${testCaseName} get result is:`+JSON.stringify(backData));
expect(backData.data.actualValue).assertLarger(backData.data.expectedValue-100);
expect(backData.data.actualValue).assertLess(backData.data.expectedValue-(-100));
console.info(`[${testCaseName}] END`);
done()
}
let innerEvent = {
eventId:eventId,
priority:events_emitter.EventPriority.LOW
}
events_emitter.on(innerEvent,callBack)
}catch(err){
console.info(`[${testCaseName}] err:`+JSON.stringify(err));
}
}
static emitEventTwo(expectedValue,actualValue,eventId){
try {
let backData = {
data: {
"expectedValue":expectedValue,
"actualValue":actualValue
}
}
let backEvent = {
eventId:eventId,
priority:events_emitter.EventPriority.LOW
}
console.info("webFlag start to emit action state");
events_emitter.emit(backEvent, backData);
} catch (err) {
console.info("webFlag emit action state err: " + JSON.stringify(err));
}
}
static registerContainEvent(testCaseName,expectedValue,eventId,done){
console.info(`[${testCaseName}] START`);
try{
let callBack=(backData)=>{
console.info(`${testCaseName} get result is:`+JSON.stringify(backData));
expect(backData.data.ACTION).assertContain(expectedValue);
console.info(`[${testCaseName}] END`);
done()
}
let innerEvent = {
eventId:eventId,
priority:events_emitter.EventPriority.LOW
}
events_emitter.on(innerEvent,callBack)
}catch(err){
console.info(`[${testCaseName}] err:`+JSON.stringify(err));
}
}
}
arkui/ace_ets_web_dev/entry/src/main/ets/test/WebJsunit.test.ets
浏览文件 @
90e2cbf6
...
...
@@ -19,7 +19,7 @@ import Utils from './Utils.ets';
let emitKey = "emitUserAgent";
export default function webJsunit() {
describe('ActsAceWebDevTest', function () {
beforeEach(async function () {
beforeEach(async function (
done
) {
await Utils.sleep(2000);
console.info("web beforeEach start");
done();
...
...
@@ -70,7 +70,7 @@ export default function webJsunit() {
*/
it('onUrlLoadIntercept',0,async function(done){
emitKey="emitOnRenderExited";
Utils.registerEvent("onUrlLoadIntercept","https://
www.gitee.com
",104,done);
Utils.registerEvent("onUrlLoadIntercept","https://
gitee.com/
",104,done);
sendEventByKey('webcomponent',10,'');
})
/*
...
...
@@ -100,7 +100,7 @@ export default function webJsunit() {
*/
it('loadUrl',0,async function(done){
emitKey="emitRunJavaScript";
Utils.register
Event("loadUrl","基于Git的代码托管和研发协作平台--Gitee | Software Development and Collaboration Platform
",110,done);
Utils.register
ContainEvent("loadUrl","代码托管和研发协作平台
",110,done);
sendEventByKey('webcomponent',10,'');
})
/*
...
...
@@ -168,7 +168,7 @@ export default function webJsunit() {
*/
it('getPageHeight',0,async function(done){
emitKey="emitGetRequestFocus";
Utils.registerEvent
("getPageHeight","true
",124,done);
Utils.registerEvent
Two("getPageHeight
",124,done);
sendEventByKey('webcomponent',10,'');
})
/*
...
...
arkui/ace_ets_web_dev/entry/src/main/module.json
浏览文件 @
90e2cbf6
...
...
@@ -29,14 +29,13 @@
]
}]
}],
"requestPermissions"
:
[
{
"name"
:
"ohos.permission.SYSTEM_FLOAT_WINDOW"
,
"
reason"
:
"need use ohos.permission.SYSTEM_FLOAT_WINDOW
"
"requestPermissions"
:
[
{
"
name"
:
"ohos.permission.LOCATION
"
},
{
"name"
:
"ohos.permission.CAPTURE_SCREEN"
,
"reason"
:
"need use ohos.permission.SYSTEM_FLOAT_WINDOW"
"name"
:
"ohos.permission.INTERNET"
}
]
}
}
\ No newline at end of file
}
arkui/ace_ets_web_dev/entry/src/main/resources/rawfile/index.html
浏览文件 @
90e2cbf6
...
...
@@ -5,9 +5,15 @@
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
index
</title>
<style>
#pageHeight
{
height
:
1300px
}
</style>
</head>
<body>
<div
id=
"container"
>
首页
</div>
<div
id=
"pageHeight"
></div>
</body>
<script>
function
getUserAgent
(){
...
...
@@ -24,4 +30,4 @@
return
height
}
</script>
</html>
\ No newline at end of file
</html>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录