对于HTML,
<div class="some-class">
<button type="button">Ok</button>
<button type="button">Cancel</button>
两个按钮类型对于两个不同的按钮是相同的,那么如何使用find_element_by_css_selector单击“确定”按钮?我尝试了driver.find_element_by_css_selector(“div.some-class&gt; button.button [1]”)。click()但它对我不起作用。
答案 0 :(得分:0)
使用div.some-class > button.button
作为选择器,因为find_element_by_css_selector
返回第一个匹配的WebElement:
driver.find_element_by_css_selector("div.some-class > button").click()
如果您想明确使用:nth-child(1)
或:first-child
。
<强>更新强>
选择器错了。选择器应为div.some-class > button[type=button]
或仅div.some-class > button
。