[英]Cant click on button | Selenium on WordPress Python 2.7
我正在將Selenium Web Driver與Python結合使用,由於某種原因,我無法單擊某個按鈕。
該按鈕是WordPress File Uploads上的瀏覽按鈕。
我已經使用AutoIT編寫了一個腳本來處理文件對話框,所以我只需要單擊HTML按鈕來啟動對話框,然后從os.startfile(script.exe)上執行其余操作。
這是我的代碼:
print 'find button'
browseButton = driver.find_element_by_css_selector('#plupload-browse-button')
browseButton.click()
time.sleep(5)
print "AutoIT runs here"
錯誤:
Error: Message: no such element: Unable to locate element
(在附圖中完全看到)
PS:代碼肯定到了,它在崩潰前打印了行,我什至在到達崩潰行之前給出了30秒的延遲,因此所有內容將被加載200%。 請幫忙=) 最好的問候,在此先感謝大家-CodingCode。
可能有幾件事,評論中已經提到了一些,因此在此不再重復。
但是如果它不在框架內並且xpath是正確的。 您可以使用顯式等待。
wait = WebDriverWait(driver, 30)
elem = wait.until(EC.presence_of_element_located((By.ID, 'plupload-browse-button')))
elem.click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.