解決appium+puthon 進行公眾號測試時,找不到:com.tencent.mm:id/f8y的問題和 __init__() takes 2 positional arguments but 3 were given 的問題


之前一直用driver.find_element_by_id("com.tencent.mm:id/f8y")  查找元素,總是報錯找不到該元素。

原來是因為 需要時間,所以后來改為了:

wait=WebDriverWait(driver, 10) 

el1 = wait.until(EC.presence_of_element_located(By.ID, 'com.tencent.mm:id/f8y'))

以后又報錯: __init__() takes 2 positional arguments but 3 were given

原來是因為EC.presence_of_element_located 需要數組所以改為:

el1 = wait.until(EC.presence_of_element_located((By.ID, 'com.tencent.mm:id/f8y')))
終於好了~
 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM