1

对于 HTML,

<div class="some-class">
    <button type="button">Ok</button>
    <button type="button">Cancel</button>

对于两个不同的按钮,两种按钮类型都是相同的,那么如何使用 find_element_by_css_selector 单击 Ok 按钮?我试过 driver.find_element_by_css_selector("div.some-class > button.button[1]").click() 但它对我不起作用。

4

1 回答 1

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

于 2013-09-11T14:36:28.130 回答