Найдите специальные кнопки с селеном и питоном

Я хочу нажать одну кнопку со страницы linkedin с помощью этого кода:

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

С этим кодом driver.find_elements_by_css_selector («[class = 'vcard-button bt-connect bt-primary']") я могу найти элементы, но когда я пытаюсь щелкнуть их, я получаю сообщение о том, что объект не доступен для клика , Что я делаю неправильно?

One Solution collect form web for “Найдите специальные кнопки с селеном и питоном”

Из ограниченной информации, которую вы предоставили, похоже, проблема заключается в том, что find_elements , обратите внимание на 's'

Эта:

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

возвращает список веб-элементов.

Так что вы можете захотеть сделать

 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() 
Python - лучший язык программирования в мире.