我有一个网页,我试图通过Webdriver I/O进行测试.我的问题是,如何通过测试点击几个链接?目前,我有以下内容:
var webdriverio = require('webdriverio'); var client = webdriverio.remote(settings).init() .url('http://www.example.com') .elements('a') .then(function(links) { for (var i=0; i执行上述操作后,我在链接上收到"click is not a function"的错误消息.当我打印
link
到控制台时,它看起来像JSON,这是有意义的,因为文档说元素函数返回WebElement JSON对象.不过,我只想弄清楚如何点击此链接.如何做到这一点?
谢谢!
1> Marty Aghaja..:你需要
elementIdClick
http://webdriver.io/api/protocol/elementIdClick.html这是一个例子
var settings = { desiredCapabilities: { browserName: 'firefox', }, }; var webdriverio = require('webdriverio'); var client = webdriverio.remote(settings).init() .url('http://www.example.com') .elements('a') .then(function(links) { for (var i=0; i上面代码的结果将是
Clicking link... Link clicked!