簡體   English   中英

不能點擊按鈕| 硒在WordPress Python 2.7上

[英]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.

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