TA的每日心情 | 擦汗 8 小时前 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
问题:
appium 查找了元素怎么不可以连续点击呀
小试了一下appium,现在使用find_element_by_name("xxx").click()定位元素并且点击,
当再次操作一次点击后没反应,如果是find_element_by_id("xxx").click()就可以,其他
的暂没有试过,假如一定要用find_element_by_name("xxx").click(),或者说定位的元
素暂时只能通过name的方式,怎么实现连续点击啊。目前百度说加个延时时间,但是
我加了15s的延时也没有。我是想实现计算器连续点击同一个数字的,假如只用find_ele
ment_by_name("xxx").click()怎么实现的,求解答,谢谢了!(PS:下面说一下不可以
的原因)
- <div><font face="微软雅黑" size="3">
- </font></div><div><font face="微软雅黑" size="3">#coding:utf-8</font></div><div><font face="微软雅黑" size="3">from appium import webdriver</font></div><div><font face="微软雅黑" size="3">import time</font></div><div><font face="微软雅黑" size="3">desired_caps = {}</font></div><div><font face="微软雅黑" size="3">desired_caps['platformName'] = 'Android'</font></div><div><font face="微软雅黑" size="3">desired_caps['platformVersion'] = '5.1'</font></div><div><font face="微软雅黑" size="3">desired_caps['deviceName'] = '0123456789ABCDEF'</font></div><div><font face="微软雅黑" size="3">desired_caps['appPackage'] = 'com.android.calculator2'</font></div><div><font face="微软雅黑" size="3">desired_caps['appActivity'] = '.Calculator'</font></div><div><font face="微软雅黑" size="3">dr = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)</font></div><div><font face="微软雅黑" size="3">time.sleep(2)</font></div><div><font face="微软雅黑" size="3">dr.find_element_by_name("9").click()</font></div><div><font face="微软雅黑" size="3">dr.find_element_by_name("9").click()</font></div><div><font face="微软雅黑" size="3">dr.find_element_by_name("删除").click()</font></div><div><font face="微软雅黑" size="3">dr.quit()</font></div>
复制代码
上面代码只能输入一个9
找到原因:如四楼说的一样,因为输入了一个9,此时屏幕显示框内9的name值也是9,
所以导致计算器应用界面有两个name值都是9,再次点击就不会成功了
|
|