1、元素模糊定位

    如抓取下面列表:

    python Selenium+phantomjs 小技巧

    elements = doc("li[id^='result_']")

 

 

  2、元素精确定位

    

      python Selenium+phantomjs 小技巧

     elements =doc("div[class='a-fixed-left-grid-inner']")

    python Selenium+phantomjs 小技巧

     eq索引从0开始

     elements =doc("div[class='a-fixed-left-grid-inner']").find("div").eq(1)

 

 

    python Selenium+phantomjs 小技巧

    elements = doc("div[class='a-fixed-left-grid-inner']").find("div").eq(1).find("div").eq(0)

 

 

    python Selenium+phantomjs 小技巧

        elements = doc("div[class='a-fixed-left-grid-inner']").find("div").eq(1).find("div").eq(0).find("div").find("a")

 

 

    3、执行脚本

    python Selenium+phantomjs 小技巧

    python Selenium+phantomjs 小技巧

    python代码

submitArticle =  self.driver.find_element_by_class_name("swz")
if submitArticle:
    onclick = submitArticle.get_attribute("onclick")
    self.driver.execute_script(onclick)

 

相关文章:

  • 2021-12-24
  • 2021-08-16
  • 2021-10-03
  • 2021-06-14
猜你喜欢
  • 2021-12-17
  • 2021-06-09
  • 2022-03-03
  • 2022-12-23
  • 2021-04-22
  • 2022-12-23
  • 2021-10-03
相关资源
相似解决方案