这是我的第一篇文章,所以我在提出这个问题之前做了一些研究,但这一切都是在vaine。 我正在为Android应用程序编写我的python脚本,我需要使用基本的click()命令,以便更深入。
Android 6.0.1(xiaomi redmi note 3 pro),安装适用于Android 6.0的SDK,python 3.6.1,Appium 1.0.2 + Pycharm。 元素本地化没有问题,但click()不起作用,没有任何反应。
我的部分内容:
driver.find_element_by_id('com.socialnmobile.dictapps.notepad.color.note:id/main_btn1').click()
我尝试使用.tap()
代替,但它说“AttributeError:'WebElement'对象没有属性'tap'”。
我非常感谢你的帮助,因为我坚持不懈。
答案 0 :(得分:1)
好的,经过长时间的斗争,我想出了解决方案。我的智能手机 - 小米Redmi Note 3 Pro除了设置中的标准USB调试选项外,还有另一个USB调试(安全选项)。它也必须启用,因为第二个选项保护智能手机免受远程移动。问候。
答案 1 :(得分:0)
试试这个
driver.find_element_by_id('main_btn1').click()
如果您使用的appium版本低于1.0.2
,请查找资源ID下提到的ID你正在粘贴appium不会检测到的整个包ID com.socialnmobile.dictapps.notepad.color.note:id/main_btn1
,因为它肯定不是元素id。
如果这不起作用,请告诉我您在检查员中看到的内容。