zoukankan      html  css  js  c++  java
  • python Selenium+phantomjs 小技巧

      1、元素模糊定位

        如抓取下面列表:

        

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

      2、元素精确定位

        

          

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

        

         eq索引从0开始

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

        

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

        

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

        3、执行脚本

        

        

        python代码

    submitArticle =  self.driver.find_element_by_class_name("swz")
    if submitArticle:
        onclick = submitArticle.get_attribute("onclick")
        self.driver.execute_script(onclick)
  • 相关阅读:
    Centos下安装Redis
    Web框架的本质
    DOM Event
    HTML DOM
    JavaScript运算符
    JavaScript基础
    开发中常用的插件与框架
    selector模块
    IO模型(阻塞、非阻塞、多路复用与异步)
    事件驱动模型
  • 原文地址:https://www.cnblogs.com/shaosks/p/9777043.html
Copyright © 2011-2022 走看看