有人可以指点我如何将 Jquery 库添加到 Selenium 吗?我确实在网上搜索过,以下是我到目前为止所遵循的步骤。我不确定下一步该做什么。在这些更改之后,如何使用更改构建 selenium jar?
- 解压后的 selenium 2.04.jar
- 在 user-extensions.js 中复制 jQuery.js 的内容
在 selenium-remoterunner.js 文件的 runSeleniumTest() 函数中将 JQuery 定位器定位到 Selenium 核心,如下所示,
函数 runSeleniumTest() { ... selenium.doAddLocationStrategy("jquery", " var loc = locator; var attr = null; var isattr = false; var inx = locator.lastIndexOf('@');
if (inx != -1) { loc = locator.substring(0, inx); attr = locator.substring(inx + 1); isattr = true } var selectors = loc.split('<'); var found = $(inDocument); for (var i = 0; i < selectors.length; i++) { if (i > 0) {found = $(found.parents()[0]); } if (jQuery.trim(selectors[i]) != '') found = found.find(selectors[i]); } if (found.length > 0) { if (isattr) { return found[0].getAttributeNode(attr); } else { return found[0]; } } else { return null; } "); ... }