您好我正在尝试使用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>
答案 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()
如果按钮位于框架中,请确保在单击之前切换到框架。