python Selenium+phantomjs 小技巧

  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)
上一篇:WPF Customize TabControl


下一篇:Android O广播接收情况