`
angelguo
  • 浏览: 114229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xpath的几种用法

阅读更多
  1. #xpath:attributer (属性)  
  2. driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")  
  3. #input 标签下id =kw 的元素  
  4. #xpath:idRelative (id 相关性)  
  5. driver.find_element_by_xpath("//div[@id='fm']/form/span/input").send_keys("selenium")  
  6. #在/form/span/input 层级标签下有个div 标签的id=fm 的元素  
  7. driver.find_element_by_xpath("//tr[@id='check']/td[2]").click()  
  8. # id 为'check' 的tr ,定闪他里面的第2个  
  9. #xpath:position (位置)  
  10. driver.find_element_by_xpath("//input").send_keys("selenium")  
  11. driver.find_element_by_xpath("//tr[7]/td[2]").click()  
  12. #第7个tr 里面的第2个td  
  13. #xpath: href (水平参考)  
  14. driver.find_element_by_xpath("//a[contains(text(),'网页')]").click()  
  15. #在a 标签下有个文本(text)包含(contains)'网页' 的元素  
  16. #xpath:link  
  17. driver.find_element_by_xpath("//a[@href='http://www.baidu.com/']").click()  
  18. #有个叫a 的标签,他有个链接href='http://www.baidu.com/ 的元素  
分享到:
评论

相关推荐

    JQuery 选择器 xpath 语法应用

    我们根据实例来解释JQuery选择器(selectors)中xpath几种常用的用法

    python中selenium操作下拉滚动条的几种方法汇总

    在python中有几种方法解决这种问题,简单介绍下,给需要的人: 方法一)使用js脚本直接操作,方法如下: js=var q=document.getElementById('id').scrollTop=10000 driver.execute_script(js) 或: js=var q=...

    jQuery选择器用法实例详解

    使用 CSS 和 XPath 选择器选择的方法有许多种用法,关于详细的 CSS 选择器可参考本站相关文章。 首先来看通过元素的 ID 取得元素:$( “#id” ),在名字前面增加 # 表示这是一个 id,注意引号不要丢掉。 在页面中...

    Jquery 使用大全

    1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及...以下几种写法都是正确的: $("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML;

    jquery插件使用方法大全

    许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。 jQuery 1.1.3(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools...

    jQuery技巧大放送

    1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、...以下几种写法都是正确的: $("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML; 。。。。

    jqurey有用技巧

    1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名...以下几种写法都是正确的: $("#msg").html(); $("#msg")[0][removed]; $("#msg").eq(0)[0][removed]; $("#msg").get(0)[removed]; 等等^^

    day023-xml解析笔记和代码.rar

    使用dom4j支持xpath的操作的几种主要形式 第一种形式 /a/b/c: 表示一层一层的,a下面 b下面的c 第二种形式 //b: 表示和这个名称相同,表示只要名称是b,都得到 第三种形式 /* : 所有...

    jQuery核心语法

    以下几种写法都是正确的: $("#msg").html(); $("#msg")[0][removed]; $("#msg").eq(0)[0][removed]; $("#msg").get(0)[removed]; 3、如何获取jQuery集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引...

    Luna 是一款基于视觉的、强大的自动化工具.zip

    我们提供了一种先进的方法来对抗现代爬虫检测技术,以保护您的网络资源免受恶意爬取和滥用。 爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或...

    我通过爬虫爬取了来自安居客二手房网站中上海二手房的数据,并通过机器学习方法进行数据分析.zip

    爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的...

    net学习笔记及其他代码应用

    6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? ...

    百度文库爬虫 Baidu Wenku Spider 百度文库下载器.zip

    爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的...

    XMLSPY 2010 企业版

     XML Schema/DTD 的更多情况,可以看看 IBM 中文站:XML Schema 于 XML DTD的技术比较于分析 +ZDNET CHINA 特稿: XML Schema用法 Java / C++ 代码生成器,这个可以从 XML Schemas 文档中生成Java/C++ 代码。...

    利用Python编程爬虫搜集微博平台上关于大学生网课的评论.zip

    使用SPSS、机器学习、自然语言处理等方法,对收集到的文本数据进行分词、数据清洗、词频统计和聚类分析。最后根据所得到的数据进行以及分析,发现目前在线教学 中学生体验的现状、趋势以及一些待解决的问题。 爬虫...

    ZFJObsLib主要是通过Python写的混淆工具.zip

    具体功能有方法混淆、属性混淆、类名混淆、添加垃圾代码、自动创建垃圾类、删除注释、修改资源文件Hash值、加密字符串、翻新资源名、模拟人工混淆、混淆文件名、混淆文件目录、混淆词库、混淆日志、映射列表、敏感词...

    asp.net知识库

    通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 从NUnit中理解.NET自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件...

    EL表达式的详细使用

    表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型...

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    他还曾为博彩业和移动通信行业中的几家公司提出过软件安全方面的建议。Paco曾在威廉玛丽学院主修计算机科学和英语,并从弗吉尼亚大学获得计算机科学方面的理学硕士学位。  Ben Waltller,是Cigital公司的一名顾问,...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML有几种不同的方式来打印输出,当然它们各有各的优缺点。 Print( FILE* ):输出到一个标准C流中,包括所有的C文件和标准输出。 "相当漂亮的打印", 但你没法控制打印选项。 输出数据直接写到FILE对象中,所以...

Global site tag (gtag.js) - Google Analytics