2024-09-28 22:03:57 发布
网友
我有个问题要问你
在我的应用程序中,我想在一个按钮上单击多次(10)。 但应用程序不接受tap选项,因此以下代码不起作用:
multi_click = TouchAction(self.driver) multi_click.tap(self.driver.find_element_by_id('logo'),0,0,8)
如果我设置一个“while”,那么点击动作太慢,不可能被认为是多次点击:
你知道吗?在
问候
单击此元素是否生成指向另一个屏幕的导航?在
如果没有,您是否只尝试搜索元素一次(在循环之外)?在
可能会更快。在
logo = self.driver.find_element_by_id('logo') while i < 10: logo.click() i+= 1 print (i)
你有没有试过用亚行做这种多点点击?在
这是伪代码。。。不确定100%如果会工作,现在不能测试它。。。在
def sendClickByAdb(self, logo): x = logo.location['x'] y = logo.location['y'] procId = subprocess.Popen('adb shell', stdin = subprocess.PIPE) while i < 10: procId.communicate('input tap '+str(x)+' '+str(y)) i+=1 print(i)
您只需要知道调用该方法:
我希望有帮助
单击此元素是否生成指向另一个屏幕的导航?在
如果没有,您是否只尝试搜索元素一次(在循环之外)?在
可能会更快。在
你有没有试过用亚行做这种多点点击?在
这是伪代码。。。不确定100%如果会工作,现在不能测试它。。。在
您只需要知道调用该方法:
^{pr2}$我希望有帮助
相关问题 更多 >
编程相关推荐