2013-10-31 47 views
0

我想在一个按钮,点击来自LinkedIn页面与此代码的按钮:找到一种特殊的硒和Python

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

有了这个代码driver.find_elements_by_css_selector(“一[类='vcard-按钮bt-connect bt-primary']“)我可以找到元素,但是当我尝试点击它们时,我收到一条消息,指出该对象不可点击。我做错了什么?

回答

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() 
+0

我alredy这样做。我尝试在列表的每个元素上运行click()。问题是,硒说,元素无法点击。 – Findios

+0

分享页面链接,我想还有一些其他元素重叠它。 – Amey

+0

http://www.linkedin.com/people/pymk?trk=nmp-pymk-new_pymk_title通过changinf CSS选择器“a.vcard-button.bt-connect.bt-primary”我可以得到的第一页但在我向下滚动以获取其他人之后,我无法再点击它们 – Findios