Python Selenium:同一个类的2个按钮?

时间:2015-06-11 15:58:17

标签: python selenium selenium-webdriver

我正在尝试点击类btn3的按钮,但同一页面上有另一个按钮。

按钮我想点击:

<div class="btn3">Follow</div>

按钮我不想点击:

<div class="btn3">Add Site/Page</div>

我的代码:

driver.find_element_by_class_name('btn3').click()

2 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点 -

driver.find_elements_by_class_name('btn3')[0].click()

或者,

driver.find_element_by_link_text('Follow').click()

答案 1 :(得分:0)

假设这些按钮位于其他一些元素内部而未直接连接到正文,您可以将代码更改为

driver.find_element_by_css_selector('.first_div .btn3').click()

(相应地更改班级名称)