簡體   English   中英

如何使用selenium python單擊文本按鈕

[英]How to click on the text button using selenium python

嗨,我正在嘗試使用xpath和css選擇器單擊選擇按鈕,但它不起作用

browser.find_elements_by_xpath('//div[@class="section-select-all"]').click()
browser.find_elements_by_css_selector('#results-container > form > ul > li:nth-child(1) > div > div > button').click()
browser.find_elements_by_xpath('//*[@id="results-container"]/form/ul/li[1]/div/div/button').click()

請告訴我這里的代碼是什么

<div class="section-actions"><button type="button" class="section-select-all">Select 50<span class="screen-reader-text"> for section Dec 11, 2015</span></button></div>

你使用的elements不起作用。 請改用element 我相信它會奏效。

保持簡單。如果只有一個按鈕,請嘗試:

例1 -

browser.find_element_by_class_name("section-select-all").click()

如果具有相同類名的多個按鈕,則可以使用此:

例2 -

buttons = browser.find_elements_by_class_name("section-select-all")
for button in buttons:
    button.click()

如果按鈕位於框架中,請確保在單擊之前切換到框架。

暫無
暫無

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

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