点击链接使用selenium

时间:2016-07-25 03:54:32

标签: python selenium

我是python编程的新手,我需要帮助点击tripadvisor网站上的链接。我需要提取完整的评论。当前代码仅使用更多链接进行部分审核。下面提到了更多链接的HTML代码。我点击了Inspect元素并复制了HTML代码。

<body class="foo-123">
<a href="#" class="bar-123">Item 123</a>
<a href="#" class="bar-456">Item 456</a>
<a href="#" class="bar-789">Item 789</a>
</body>

谢谢!

1 个答案:

答案 0 :(得分:0)

点击More基本上有两种方法,如下所示:

  • 使用find_element_by_xpath,如下所示:

    driver.find_element_by_xpath("//span[contains(.,'More')]").click()
    
  • 使用find_element_by_css_selector,如下所示:

    driver.find_element_by_css_selector("span.moreLink").click()
    

注意:在找到元素并点击之前,请确保此元素不在任何frameiframe内。如果是,那么您需要切换frameiframe,然后才能找到元素并点击:driver.switch_to_frame("frame name or id")

希望它有效.. :)