appium-按键 *** 作(AndroidKey)+输入法

appium-按键 *** 作(AndroidKey)+输入法,第1张

from appiumwebdriverextensionsandroidnativekey import AndroidKey

应用的搜索功能,搜索键在软键盘上的。使用Enter键来代替搜索键。

Enter键 : keyevent:66

Back键:4

Home键:3

按键 *** 作

driverpress_keycode(AndroidKeyENTER)

启动参数当中关于输入法

unicodeKeyboard=True

输入法的 *** 作(输入中文时):

1、获取当前设备可用的输入法:

driveravailable_ime_engines

2、获取当前正在使用的输入法:

driveractive_ime_engine

3、切换为其它输入法:

driveractivate_ime_engine(输入法名,可以从1中获取到)

4、输入完成,想要收起键盘:

driverhide_keyboard()

5、键盘是否显示:

driveris_keyboard_shown()

输入法切换的场景:

1、用send_keys输入中文,但是在app的页面当中,并没有显示出输入的内容。

需要切换到,中文输入法。

参考官方描述,需要打开Springboard,且确保 WDA 可见,以此打开 WDA,然后调用获取剪贴板的接口,最后再返回原来的待测APP:

例子:

selfdriveractivate_app('comapplespringboard')

selfdriverfind_element_by_accessibility_id('WebDriverAgentRunner-Runner')click()

pasteboard_text =selfdriverget_clipboard_text()

selfdriveractivate_app(bundle_id_of_app_to_test)  #  此处参数为待测APP的bundleid

1界面

在appium 主界面host 上输入127001   然后点击start server 即可开启appium

2点击Advanced 选项

3appium server 界面

点击放大镜可以开启会话,开启会话页面详情。

adbName: 设备名称。appium 可以通过此属性找到对应的设备进行通讯。

                  获取方式: adb devices 

appPackage: 应用包名。通过此属性,appium 得知需要和哪个app 进行通讯。

                  获取方式: adb shell dumpsys activity | 'mFocusedActivity'

appActivity: 应用的入口activity,通过属性,可以开启app。在sdk--build tools 目录下找到aaptexe 工具,执行aapt dump badging apk 对应的路径信息。这里只截取了部分。供参考撒。

注意!: apk的后缀必须是apk,我用exe 试了是获取不到的;apk 的路径下不能有中文。

platformName: 平台名,android 的话就是Android ;ios 的话就是IOS

noReset: 不重置应用数据。如果noRest = false,appium 执行的时候会将应用的数据清除;反之,noReset = true, 则appium 执行的时候不会清除数据。不加该字段默认值为false。

所有的字段修改完成之后,点击save 进行保存 *** 作。

其实就是检查页面某一固定的元素是否存在。

可以用assert断言,当然也可以自己写if语句进行判断。

assert用得比较多,举例说明:

例如,登录成功后的界面,某个固定控件包含字符串“aaa”,找到,则证明登录成功。

assertEqual('aaa',driverfind_elements_by_class_name("androidwidgetEditText")text)

 assertEqual()只是其中一个方法。

        断言的用法还有很多,感兴趣可以百度一下。

1查看iso设备udid:

终端输入:  idevice_id -l

2查看应用的bundleID:

安装ideviceinstaller

终端输入: brew install ideviceinstaller

ideviceinstaller -l

以上就是关于appium-按键 *** 作(AndroidKey)+输入法全部的内容,包括:appium-按键 *** 作(AndroidKey)+输入法、appium iOS真机获取剪贴板内容、appium desktop 使用简介等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9300196.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存