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)
  • 相关阅读:
    KETTLE集群搭建
    初识spark
    利用python操作mrjob实例---wordcount
    hive 优化 (转)
    hive权限管理
    hadoop常用操作命令
    hive的分桶
    Hive HQL基本操作
    hadoop--hive数据仓库
    Hive配置项的含义详解
  • 原文地址:https://www.cnblogs.com/shaosks/p/9777043.html
Copyright © 2011-2022 走看看