`
solonote
  • 浏览: 89959 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在selenium中使用JQuery

阅读更多

Selenium的XPath确实功能不够强大啊,还是喜欢用JQuery.

今天尝试了一下,其实是可以在Selenium中用JQuery来分析Dom的.

 

执行以下步骤

1.把JQuery的js文件添加到selenium-server.jar的/core/scripts目录下.

2.修改selenium-server.jar/core/RemoteRunner.html,加入jquery js文件的引用.

3.调用selenium.addLocationStrategy方法添加一个selenium的查找策略,第一个参数是策略名称,第二个参数是查找所用到的js方法, inDocument是selenium的当前Document,locator是用户传进来的xpath,比如第四步中的#xxxx

selenium.addLocationStrategy("jquery", " var found = $(inDocument); return found.find(locator).get(0); ");

4.使用jquery进行查找

System.out.println(selenium.getText("jquery=#xxxx"))
分享到:
评论
2 楼 小羊老蒋 2013-08-07  
请问怎么在jar包里面操作呀
1 楼 a49344 2010-08-06  
楼主兄弟,我按照你的步骤来了,但是貌似你的代码不能用,请问RemoteRunner加载的jQuery 能在测试页面上调用吗?

相关推荐

    Selenium WebDriver调用JQuery操作Select元素

    使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。

    Python中Selenium模拟JQuery滑动解锁实例.pdf

    本文将深入探讨如何使用Selenium和JQuery在Python中实现滑动解锁功能。滑动解锁通常用于增强移动应用或网页的安全性,防止自动机器人或脚本进行操作。以下是如何使用Selenium模拟JQuery滑动解锁的详细步骤。 首先,...

    Javascript和jquery在selenium的使用过程

    在自动化测试工具Selenium中,JavaScript和jQuery的使用是自动化测试和网页元素操作的重要组成部分。Selenium是一个用于Web应用程序测试的工具,它可以用来模拟用户在浏览器中的各种操作。JavaScript是一种在浏览器...

    Selenium WebDriver精讲

    在第二章中,读者将学会如何使用Selenium WebDriver对浏览器进行基本的操作,如打开网页、关闭窗口等。这些基本操作是构建自动化测试的基础,也是理解更复杂场景的前提。 **操作示例**: - 打开一个网页。 - 获取...

    seleniumQuery:Java中用于Selenium WebDriver的类似jQuery的跨驱动程序接口

    您可以使用seleniumQuery来为您管理WebDriver,或者可以在最喜欢的selenium框架之上使用seleniumQuery只是为了在需要时简化某些情况。 示例片段: // Regular Selenium WebElement el = driver . findElement( By ...

    jQuery-可编辑表格实例

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。本实例重点在于“jQuery-可编辑表格”,这通常指的是使用jQuery来创建用户可以直接在前端编辑表格...

    selenium元素定位

    CSS选择器是另一种在Selenium中进行元素定位的方式,使用CSS选择器能够通过元素的样式信息来精确定位元素。例如: ```java WebElement element = driver.findElement(By.cssSelector("input#username")); ``` 使用...

    Selenium.WebDriver.Extensions:Selenium WebDriver的扩展,包括jQuerySizzle选择器支持

    该项目不再维护! 描述 Selenium WebDriver的扩展包括jQuery / Sizzle选择器支持。... jQuery / Sizzle在不使用jQuery的网站上的页面上自动加载 支持上下文切换 支持ExpectedConditions 支持页面对象 安装

    python + selenium +pyquery 爬虫 爬取 1688详情图片 阿里巴巴详情图片 与标题 下载图片并进行压缩 仅供学习交流使用 .zip

    在这个项目中,我们使用了Python结合Selenium和PyQuery来实现对1688网站商品详情页的图片和标题的爬取,并将图片进行下载和压缩。 Selenium是一个强大的浏览器自动化工具,它能够模拟真实用户的行为,如点击按钮、...

    爬虫爬到的内容_JS生成的数据基于JQuery

    在互联网世界中,数据无处不在,而网页中的动态数据往往是通过JavaScript生成的,特别是基于JQuery库的数据处理。本文将深入探讨如何处理和解析这些由JS生成的、对爬虫来说具有挑战性的数据。 首先,我们需要理解...

    scouter-selenium-jquery

    scouter-selenium-jquery 码头工人 docker build -t scouter_selenium_jquery_base:latest。

    前端项目-jquery-simulate.zip

    【前端项目-jquery-simulate.zip】是一个包含前端开发中使用的jQuery插件,该插件主要功能是模拟浏览器中的鼠标和键盘事件。这个压缩包的核心是`jquery-simulate-master`目录,它很可能包含了源码、示例、文档等相关...

    Python中Selenium模拟JQuery滑动解锁实例

    本实例探讨的是如何使用Selenium模拟JQuery的滑动解锁功能,这对于那些需要进行滑动验证的Web UI自动化测试来说至关重要。 首先,我们要理解滑动解锁的工作原理。在典型的滑动解锁设计中,有一个可移动的滑块,用户...

    jsoup_htmlunit_seleniumWebdriver_jar

    在本例中,jsoup、htmlunit2_2_6和htmlunit1_4都是包含相应库的.jar文件,供开发者在自己的项目中导入使用,以利用这些库的功能。 综合以上,这个压缩包提供了三个重要的Java库:用于HTML处理的Jsoup,无头浏览器...

    Selenium 新手F&Q

    安装完成后,Selenium IDE的图标将出现在Firefox工具栏中。 **问题2:** Selenium IDE录制时可以生成不同类型的代码,但这些功能无法正常使用。 **解答:** 需要在Selenium IDE中启用实验性功能。具体步骤为:选项...

    前端开源库-selenium-query

    在使用Selenium Query时,我们可以用CSS选择器来选取DOM元素,就像在jQuery中那样。例如,`qs('#elementId')` 就可以获取到ID为`elementId`的元素。此外,它还支持链式调用,如`qs('div').siblings().eq(1)`,这使得...

Global site tag (gtag.js) - Google Analytics