簡體   English   中英

Python + Appium + Android 6.0.1-'Click()'不起作用

[英]Python+Appium+Android 6.0.1 - 'Click()' doesn't work

這是我的第一篇文章,因此在提出這個問題之前我做了一些研究,但是那都是徒勞的。 我正在為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'”。

我將非常感謝您的幫助,因為我永遠堅持下去。

好吧,經過長時間的戰斗,我想出了解決方案。 我的智能手機-小米Redmi Note 3 Pro除了設置中的標准USB調試選項外,還具有另一個USB調試(安全選項)。 也必須啟用它,因為第二個選項可以保護智能手機免受遠程移動。 問候。

嘗試這個

driver.find_element_by_id('main_btn1').click()

如果您使用的Appium版本低於1.0.2,請在資源ID下找到ID。

您要粘貼整個包ID com.socialnmobile.dictapps.notepad.color.note:id/main_btn1 ,appium無法檢測到該包,因為這肯定不是元素id。

如果這不起作用,請讓我知道您在檢查器中看到的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM