2013-10-31 75 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