如何使用selenium python

时间:2015-12-30 10:12:09

标签: python selenium

您好我正在尝试使用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>

2 个答案:

答案 0 :(得分:1)

您正在使用无效的elements。请改用element。我相信它会奏效。

答案 1 :(得分:0)

保持简单。如果只有一个按钮,请尝试:

示例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()

如果按钮位于框架中,请确保在单击之前切换到框架。