51Testing软件测试论坛

标题: Day5-7测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-6-6 14:26
标题: Day5-7测试积点任务
问题:
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:下面说一下不可以
的原因)
  1. <div><font face="微软雅黑" size="3">
  2. </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,再次点击就不会成功了


作者: qqq911    时间: 2018-6-8 10:40
根据其他条件,过滤一下,确定成唯一值
作者: 梦想家    时间: 2018-6-8 11:57
根据其他条件,过滤一下,确定成唯一值
作者: jingzizx    时间: 2018-6-8 12:06
找到原因:如四楼说的一样,因为输入了一个9,此时屏幕显示框内9的name值也是9,
所以导致计算器应用界面有两个name值都是9,再次点击就不会成功了

作者: 海海豚    时间: 2018-6-8 13:49

找到原因:如四楼说的一样,因为输入了一个9,此时屏幕显示框内9的name值也是9,
所以导致计算器应用界面有两个name值都是9,再次点击就不会成功了
作者: abcsell    时间: 2018-6-8 14:27
根据其他条件,过滤一下,确定成唯一值
作者: smaltzg    时间: 2018-6-8 14:59

根据其他条件,过滤一下,确定成唯一值




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2