щелчок по ссылке через 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() 
  • Загрузка Mp3 с использованием Python в Windows управляет песней, однако в Linux это не
  • Динамическая обработка поддоменов в веб-приложении (колба)
  • PyQt: QImage () возвращает 'Null'-Image
  • Скребок веб-данных (комментарии к новостям) с помощью Scrapy (Python)
  • WebScraping с BeautifulSoup или LXML.HTML
  • Возможно ли, что Scrapy для получения простого текста из необработанных html-данных непосредственно вместо использования селекторов xPath?
  • CrawlerProcess vs CrawlerRunner
  • Что происходит, когда у вас есть бесконечный цикл в коде просмотра Django?
  • Python - лучший язык программирования в мире.