我可以将 Selenium 方法与 Intern/Leadfoot 方法一起使用吗?
Can I use Selenium methods together with Intern/Leadfoot methods?
我想将一些 Selenium 方法与 Intern/Leadfoot 方法一起使用。我该怎么做?
我一定要在 promise 返回后才做,对吧?喜欢下面的代码吗?
还有其他方法吗?
...
var webdriver = require('intern/dojo/node!selenium-webdriver');
...
.findByXpath('//button[@class="btn btn-success"]')
.click()
.end()
.sleep(1000)
.then(function (text) {
webdriver.switchTo().alert().accept();
});
}
这两个库目前不兼容。每个都有自己的内部状态,随着命令的执行而更新,使用一个所做的更改只会混淆另一个(假设它们都能够与同一个远程浏览器隐式通信)。
至少对于最初发布的示例中的特定情况,Leadfoot 确实有一个 acceptAlert
方法相当于 web driver.switchTo().alert().accept()
.
我想将一些 Selenium 方法与 Intern/Leadfoot 方法一起使用。我该怎么做? 我一定要在 promise 返回后才做,对吧?喜欢下面的代码吗? 还有其他方法吗?
...
var webdriver = require('intern/dojo/node!selenium-webdriver');
...
.findByXpath('//button[@class="btn btn-success"]')
.click()
.end()
.sleep(1000)
.then(function (text) {
webdriver.switchTo().alert().accept();
});
}
这两个库目前不兼容。每个都有自己的内部状态,随着命令的执行而更新,使用一个所做的更改只会混淆另一个(假设它们都能够与同一个远程浏览器隐式通信)。
至少对于最初发布的示例中的特定情况,Leadfoot 确实有一个 acceptAlert
方法相当于 web driver.switchTo().alert().accept()
.