appium findelementsbyid怎么定位不到元素的

appium findelementsbyid怎么定位不到元素的,第1张

安卓设备没有找到适合的方法,尝试用Appium Inspector,但是使用了当前最新的“AppiumForWindows-1231”没有看到这个属性,且Inspector在Windows下面非常的不稳定,很容易crash。真心期望Appium团队尽快解决这个问题

iOS设备倒可以用Appium Inspector获得

个人建议可以尝试先用view显示的文本作为name看是否能拿到该控件,按照我个人的经验一般都是会成功的,所以我很怀疑安卓上面控件的name是否就等于text。如果确实还是不行的话就只好放弃用name了。或者等待Appium后来的稳定的inspector发布后看是否可以获得控件的name。<喎�">

解决方法:打开CAD软件,在命令栏输入 ST ,回车,打开文字样式。也可以点击文字样式图标来打开文字样式。在文字样式中点击新建,输入新建文字样式的名称。设置文字的字体、高度、宽度比例等。选择设置好的文字样式,在命令栏输入单行文字命令 DT ,回车:指定文字的起点,并输入旋转角度。不输入旋转角度则默认为0度。输入文字。选择设置好的文字样式,在命令栏输入单行文字命令 T ,回车,拉选输入文字范围。在文字框中输入文字,并可以设置文字字体、大小等参数,点击确定输入完成。注意事项如果按照上述方法输入文字后,关闭输入窗口,在图形中又找不到刚刚输入的文字时,可能是由于文字大小设置的不恰当,可以将文字大小设置的更大或者滚动鼠标中键,放大图形找到文字。

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的页面当中,并没有显示出输入的内容。

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

之前一篇博客已经讲述怎样手动使用 appium-desktop启动测试机上的app ,但我们实际跑自动化脚本的过程中,是需要用脚本调用appium启动app的,接下来就尝试写Python脚本启动app并登陆app。环境为Windows10 + Python37 + appium1180 + Android手机 + 今日头条app + Pycharm

具体的获取方法请参考 APP自动化测试之appium连接真机启动app ,配置信息如下:

appium在本机开启的话则IP为127001,端口默认为4723

我们会看到手机上今日头条app被打开。

我们查看手机,会发现手机正在自动做登录今日头条的app *** 作,且登录成功。

至此,我们通过编写一个简单的Python脚本完成了登录app的 *** 作,如果加上断言,就是一条完整的用例。

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

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

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

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

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

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

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

以上就是关于appium findelementsbyid怎么定位不到元素的全部的内容,包括:appium findelementsbyid怎么定位不到元素的、appium怎么查看web元素、appium中使用什么方法进行文本输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9370242.html

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

发表评论

登录后才能评论

评论列表(0条)

保存