щелчок по ссылке через selenium в python

Я пытаюсь сделать несколько webscraping через Selenium. Мой вопрос очень прост: как вы находите ссылку, а затем как вы на нее нажимаете? Например: Ниже приведен HTML-код, который я пытаюсь выполнить с помощью web-scrape:

<td bgcolor="#E7EFF9"> <a href="javascript:selectDodasaDetdasdasy(220011643,'Kdasdası');" target="_self"> Details </a> </td> 

Итак, как вы можете видеть, слово «Детали» – это ссылка.

Как я могу найти эту ссылку с помощью Selenium и нажать на нее?

3 Solutions collect form web for “щелчок по ссылке через selenium в python”

Вы можете использовать find_element_by_link_text :

Например:

 link = driver.find_element_by_link_text('Details') 

Чтобы щелкнуть по нему, просто нажмите метод click:

 link.click() 

Тогда вы можете попробовать что-то вроде этого.


     for (int i = 0; i & lttd.length (); i ++) {
         driver.find_element_by_xpath ( "(// а [содержит (текст (), 'Детали')]) [я]"). нажмите ()
         }

Вы можете попробовать щелкнуть ссылку, используя xpath locator, например

 link=driver.find_element_by_xpath(.//*[@id="content"]/div[3]/div/div/div[2]/h4) link.click() 
  • Веб-сайт импорта Python не работает
  • Скребок, реализованный с помощью python, с использованием зачинщиков и селенов, но выключается
  • Scrapy view возвращает пустую страницу
  • Пустой список с scrapy и Xpath
  • как удалить AttributeError в Robobrowser
  • Может ли Scrapy заменить на pyspider?
  • Django STATIC_URL не работает
  • Как отправить данные сообщения в start_urls scrapy spider
  • Scrapy Deploy не соответствует результату отладки
  • Регулярные выражения и коды символов в данных экспорта Scrapy
  • Скребок экрана с селеном 8
  • Python - лучший язык программирования в мире.