之前一直用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')))
終於好了~