Щелчок по почте Selenium

#python #selenium #selenium-webdriver

#python #селен #selenium-webdriver

Вопрос:

Мне нужна помощь в использовании драйвера selenium для щелчка по этой почте. Я пытался и пытался, и я получаю только ошибки.

Я сделал это:

 driver.find_elements_by_partial_link_text("Email Test").click() 
  

но получил ошибку:

 
AttributeError: 'list' object has no attribute 'click'
  

Расположение элемента he

введите описание изображения здесь

Ответ №1:

Здесь find_elements_* будет выдан список всех найденных элементов, где find_element_* будет возвращен только первый найденный. Так что попробуйте:

 driver.find_element_by_partial_link_text("Email Test").click() 
  

В противном случае, если вы хотите выполнить итерацию по списку и щелкнуть все:

 for link in driver.find_elements_by_partial_link_text("Email Test"):
  link.click()
  

Комментарии:

1. Хорошо, если это работает, пожалуйста, нажмите на большую галочку, чтобы принять ее в качестве ответа на вопрос 🙂

2. кстати, используя driver.find_element_by_partial_link_text («Тест электронной почты»).click () могу ли я просто сделать driver.find_element_by_partial_link_text («Email T»).click () это вместо и будет ли это работать? Я пытаюсь сделать мини-проект с автоматизацией с использованием python

3. Если нет конфликтов с частичным текстом ссылки, будет работать

4. я хотел бы получить эту ссылку из этого: < https://www.example.to/verify-account?code=1db0f9dc-a400-4e10-8723-a6c8174579b4

p>