簡體   English   中英

如何使用Selenium和python單擊Javascript按鈕?

[英]How to click Javascript button using selenium and python?

假設頁面上存在以下按鈕:

<input type="submit" name="next_btn" value="Next" onclick="gonext();" id="btnNext">

此外,手動單擊時,該頁面大約需要3-6秒鍾來加載和顯示新數據。

我分別嘗試過:

driver.find_element_by_name("next_btn").submit()

driver.find_element_by_name("next_btn").click()

在這種情況下都不會執行任何操作,因此我想我可以嘗試執行gonext() JavaScript,僅遇到這樣的屬性錯誤: AttributeError: 'NoneType' object has no attribute 'submit也嘗試過.click()

提前致謝!

假設您使用Python進行編碼,則應該執行以下操作:

element = driver.find_element_by_name('next_btn');
element.click();

或者您可以使用:

element = driver.find_element_by_id('btnNext');
element.click();

讓我知道這是否對您有幫助。

暫無
暫無

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

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