我想使用以下代码点击“输入”页面中的一个按钮:
<a class="vcard-button bt-connect bt-primary" href="#"><span> </span>Connect</a>
使用此代码driver.find_elements_by_css_selector(“a [class ='vcard-button bt-connect bt-primary']”)我可以找到元素,但是当我尝试点击它们时,我收到一条消息,说明该对象是不可点击。我做错了什么?
答案 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()