我正在尝试通过以下页面的指导在 NodeJS 中学习使用 WebDriverJS-Mocha 进行自动化测试,该场景的编码与 Selenium 2 兼容(与 Selenium 3 不兼容): https ://watirmelon.blog/2015/10/ 28/getting-started-with-webdriverjs-mocha/
而且,我只想知道如何在 Selenium 3 中以布尔类型获取元素存在,因为它在 Selenium 2 中是“isElementPresent”
我正在使用两个 npm 包:
npm install selenium-webdriver@3.4.0
npm install -g mocha
我正在运行我的 js 文件,如下所示:
mocha spec.js
我尝试将其编码如下:
driver.findElements(By.id('sampleID')).then(found => true, function(present) {
driver.wait(until.elementLocated(By.id('sampleID')), 3000);
assert.equal(present, true, "Quote container not displayed");
});