【发布时间】:2014-06-04 16:52:58
【问题描述】:
我正在尝试为 Salesforce 构建一些测试自动化脚本。 http://webdriver.io/ 似乎很容易使用。现在我想将 jQuery 添加到组合中。
我希望能够执行部分 id 选择,我知道我可以使用 jQuery 来完成
这是我的脚本文件
var webdriverjs = require('webdriverjs');
var $ = require('jquery');
var client = webdriverjs.remote({
host: 'localhost',
port: 4444
});
client.init();
client
.url('https://xxx.cs17.force.com')
.setValue( $('input[id*=username]') ,'x@x.com.envd', function(err,result) {});
这是我的 id 字符串的样子
我的问题是
- 如何使用 jQuery - 收到此错误“错误:jQuery 需要一个带有文档的窗口”,或者
- 还有其他方法可以找到我的 ID
【问题讨论】:
-
您是否尝试过使用 xpath 选择器?在您的开发工具中右键单击元素并复制 xpath
标签: javascript jquery webdriver webdriver-io