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"))
分享到:
相关推荐
使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。
Python中Selenium模拟JQuery滑动解锁实例
您可以使用seleniumQuery来为您管理WebDriver,或者可以在最喜欢的selenium框架之上使用seleniumQuery只是为了在需要时简化某些情况。 示例片段: // Regular Selenium WebElement el = driver . findElement( By ...
这篇文章主要介绍了Javascript和jquery在selenium的使用过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JavaScript是可插入HTML页面的编程代码。 ...
该项目不再维护! 描述 Selenium WebDriver的扩展包括jQuery / Sizzle选择器支持。... jQuery / Sizzle在不使用jQuery的网站上的页面上自动加载 支持上下文切换 支持ExpectedConditions 支持页面对象 安装
scouter-selenium-jquery 码头工人 docker build -t scouter_selenium_jquery_base:latest。
本文介绍了Python中Selenium模拟JQuery滑动解锁实例,分享给大家,也给自己留个笔记 滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路。 首先先看个例子。 ...
可以轻松实现可编辑表格,还可以自己通过AJAX同步更新到后台
This guide will support you by offering you access to source code fi les, including the essential HTML fi les, that allow you to work with jQuery and other examples throughout the book. Finally, you ...
C#Selenium数据表包装器.NET C#包装器,用于在执行Selenium测试时与进行交互。 提供了两个版本: 与标准Selenium Web驱动程序(IWebDriver)一起使用的通用实现。 在大多数情况下都应使用此方法。 使用...
Set up each test to automatically deal with AJAX and jQuery Remove test instabilities by blocking third-party services Deal with data uncertainties by using fixtures, JSON APIs, and API stubbing ...
Set up each test to automatically deal with AJAX and jQuery Remove test instabilities by blocking third-party services Deal with data uncertainties by using fixtures, JSON APIs, and API stubbing ...
该项目将演示使用Seleniumwebdriver和junit以及google pageFactory支持的jquery ui datimetime picker的ui自动化。 获取代码 git clone https://github.com/jagdeepjain/datetimepicker-ui-test.git 先决条件运行...
前端开源库-selenium-querySelenium查询,Selenium WebDriver/JSDOM的jquery API
自述内容——创建一个 WebDriver 实例导航到 Totsy 主页通过 ID、className 查找元素显示页面标题鼠标悬停在元素上Selenium 中的 JavaScript Selenium中的 JQuery Selenium中的阿贾克斯Selenium中的 JQuery Log4J ...
自述内容--创建WebDriver的实例导航到Totsy主页通过ID,className查找元素显示页面标题鼠标悬停在元素上Selenium中JavaScript Selenium中的jQuery Selenium中的Ajax Selenium中的jQuery Log4J示例Java类重要连结官方...
增强Selenium用户扩展在里面导入整个 jquery 支持检查是否存在 XML 命令错误和超时的屏幕截图对于 IE 屏幕截图,需要额外的插件(已过时) IE 事件的特殊处理(已过时)如何使用对于 Windows:type user-extensions....
jquery.mosonry.js实现瀑布流效果