0

我想将一些Selenium方法与 Intern/Leadfoot 方法一起使用。我该怎么做?承诺返回后我必须这样做,对吗?喜欢下面的代码?还有其他方法吗?

   ...
   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();
    });
}
4

1 回答 1

1

这两个库目前不兼容。每个都有自己的内部状态,随着命令的执行而更新,使用其中一个所做的更改只会混淆另一个(假设它们都能够与同一个远程浏览器进行隐式通信)。

至少对于最初发布的示例中的特定情况,Leadfoot 确实有一个acceptAlert等效于web driver.switchTo().alert().accept().

于 2016-07-06T12:28:16.897 回答