【发布时间】:2018-08-11 01:02:51
【问题描述】:
webdriver.io's what's new in v4.0 docs 说“这都是同步的......现在所有命令都会阻止测试过程的执行,直到它们解决为止。”
我能找到的同步 WebDriver 代码的唯一示例是:
browser.url('/');
var title = browser.getTitle();
当我执行类似的操作时(通过note test.js,而不是wdio):
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome',
logLevel: 'silent'
}
};
const driver = webdriverio.remote(options)
driver.url('http://www.google.com')
const title = driver.getTitle()
console.log('title', title)
...title 是title { state: 'pending' },表示这是一个promise。我怎样才能说服它以同步方式运行,理想情况下不必使用 async / await?
【问题讨论】:
-
我可能弄错了,但看起来文章说都是同步的,仅供测试
标签: node.js google-chrome selenium-webdriver webdriver webdriver-io