File tree Expand file tree Collapse file tree 5 files changed +30
-7
lines changed
packages/web-integration/tests Expand file tree Collapse file tree 5 files changed +30
-7
lines changed Original file line number Diff line number Diff line change @@ -19,17 +19,29 @@ const ANDROID_DEFAULT_OPTIONS = {
19
19
20
20
describe (
21
21
'appium integration' ,
22
- ( ) => {
23
- it ( 'Android settings page demo' , async ( ) => {
22
+ async ( ) => {
23
+ await it ( 'Android settings page demo for input ' , async ( ) => {
24
24
const page = await launchPage ( ANDROID_DEFAULT_OPTIONS ) ;
25
25
const mid = new AppiumAgent ( page ) ;
26
26
27
27
await mid . aiAction ( '输入框中输入“123”' ) ;
28
28
await mid . aiAction ( '输入框中输入“456”' ) ;
29
29
await mid . aiAction ( '输入框中输入“789”' ) ;
30
30
} ) ;
31
+ await it ( 'Android settings page demo for scroll' , async ( ) => {
32
+ const page = await launchPage ( ANDROID_DEFAULT_OPTIONS ) ;
33
+ const mid = new AppiumAgent ( page ) ;
34
+
35
+ await mid . aiAction ( '滑动列表到底部' ) ;
36
+ await mid . aiAction ( '打开"更多设置"' ) ;
37
+ await mid . aiAction ( '滑动列表到底部' ) ;
38
+ await mid . aiAction ( '滑动列表到顶部' ) ;
39
+ await mid . aiAction ( '向下滑动一屏' ) ;
40
+ await mid . aiAction ( '向上滑动一屏' ) ;
41
+ } ) ;
31
42
} ,
32
43
{
33
44
timeout : 360 * 1000 ,
34
45
} ,
35
46
) ;
47
+
Original file line number Diff line number Diff line change @@ -20,15 +20,26 @@ const IOS_DEFAULT_OPTIONS = {
20
20
21
21
describe (
22
22
'appium integration' ,
23
- ( ) => {
24
- it ( 'iOS settings page demo' , async ( ) => {
23
+ async ( ) => {
24
+ await it ( 'iOS settings page demo for input ' , async ( ) => {
25
25
const page = await launchPage ( IOS_DEFAULT_OPTIONS ) ;
26
26
const mid = new AppiumAgent ( page ) ;
27
27
28
28
await mid . aiAction ( '输入框中输入“123”' ) ;
29
29
await mid . aiAction ( '输入框中输入“456”' ) ;
30
30
await mid . aiAction ( '输入框中输入“789”' ) ;
31
31
} ) ;
32
+ await it ( 'iOS settings page demo for scroll' , async ( ) => {
33
+ const page = await launchPage ( IOS_DEFAULT_OPTIONS ) ;
34
+ const mid = new AppiumAgent ( page ) ;
35
+
36
+ await mid . aiAction ( '滑动列表到底部' ) ;
37
+ await mid . aiAction ( '打开"开发者"' ) ;
38
+ await mid . aiAction ( '滑动列表到底部' ) ;
39
+ await mid . aiAction ( '滑动列表到顶部' ) ;
40
+ await mid . aiAction ( '向下滑动一屏' ) ;
41
+ await mid . aiAction ( '向上滑动一屏' ) ;
42
+ } ) ;
32
43
} ,
33
44
{
34
45
timeout : 360 * 1000 ,
Original file line number Diff line number Diff line change 1
1
import { generateExtractData , generateTestDataPath } from '@/debug' ;
2
2
import { test } from '@playwright/test' ;
3
- import { PlaywrightPage } from '../../../src /playwright' ;
3
+ import { PlaywrightPage } from '@ /playwright' ;
4
4
5
5
function sleep ( time : number ) {
6
6
return new Promise ( ( resolve ) => {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import path from 'node:path';
3
3
import type { WebPage } from '@/common/page' ;
4
4
import { resizeImg , saveBase64Image } from '@midscene/core/image' ;
5
5
import { processImageElementInfo } from '@midscene/shared/img' ;
6
- import { getElementInfos } from '../../../src /debug' ;
6
+ import { getElementInfos } from '@ /debug' ;
7
7
8
8
export async function generateExtractData (
9
9
page : WebPage ,
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import { readFileSync } from 'node:fs';
2
2
import { join } from 'node:path' ;
3
3
import { describe , expect , it } from 'vitest' ;
4
4
5
- import { AppiumPage } from '../../src /appium' ;
5
+ import { AppiumPage } from '@ /appium' ;
6
6
7
7
const iosXmlPath = join (
8
8
__dirname ,
You can’t perform that action at this time.
0 commit comments