1

HTML の場合、

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

どちらのボタン タイプも 2 つの異なるボタンで同じなので、find_element_by_css_selector を使用して [OK] ボタンをクリックするにはどうすればよいですか? driver.find_element_by_css_selector("div.some-class > button.button[1]").click() を試しましたが、うまくいきませんでした。

4

1 に答える 1

0

最初に一致した WebElement を返すため、div.some-class > button.buttonセレクターとして使用します。find_element_by_css_selector

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 に答える