在发现 Mocha 和 webdriverjs 之后,我想试一试,在阅读了readme.md
https://github.com/camme/webdriverjs中的内容后,我开始了一个简单的测试。
var webdriverjs = require("webdriverjs"),
client = webdriverjs.remote(),
expect = require("chai").expect;
suite('Functional tests', function(done) {
setup(function(done) {
client.init().url('http://www.google.com', done);
});
test('test if you can open a firefox page', function() {
var inputType = client.getAttribute('#searchtext_home', 'type');
expect(inputType).to.be.a('string');
console.log(myString);
});
teardown(function(done) {
client.end(done);
//done();
});
});
获取 google 的输入元素,期望它的类型是文本。我最终得到一个inputType
变量中的对象。
AssertionError: 期望 { Object (sessionId, desiredCapabilities, ...) } 是一个字符串