找到一种特殊的硒和蟒蛇按钮

时间:2013-10-31 20:28:32

标签: python selenium webdriver selenium-webdriver

我想使用以下代码点击“输入”页面中的一个按钮:

<a class="vcard-button bt-connect bt-primary" href="#"><span>&nbsp;</span>Connect</a>

使用此代码driver.find_elements_by_css_selector(“a [class ='vcard-button bt-connect bt-primary']”)我可以找到元素,但是当我尝试点击它们时,我收到一条消息,说明该对象是不可点击。我做错了什么?

1 个答案:

答案 0 :(得分:2)

根据您提供的有限信息,问题似乎是因为find_elements,请注意的'

此:

code driver.find_elements_by_css_selector("a[class='vcard-button bt-connect bt-primary']")

返回一个webelements列表。

所以你可能想做的是

connect = code driver.find_element_by_css_selector("a[class='vcard-button bt-connect bt-primary']")
connect.click()

connect_buttons = code driver.find_elements_by_css_selector("a[class='vcard-button bt-connect bt-primary']")
# Assuming the first index in the returned list of web elements contains the Webelement
# You want to interact with 
connect_buttons[0].click()