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)
  • 相关阅读:
    sizeof、strlen、length、size
    extern关键字
    结构
    引用
    指针
    数组
    linux端口 ,打开服务端口
    linux用户禁用
    防止验证码的恶意发送
    springboot 项目windows下打包、注册服务。
  • 原文地址:https://www.cnblogs.com/shaosks/p/9777043.html
Copyright © 2011-2022 走看看