【发布时间】:2018-04-20 09:26:03
【问题描述】:
http://webdriver.io/guide/getstarted/modes.html
尝试使用 Chromedriver 调试 webdriverio 测试时,我简直要疯了。您根本无法单步执行代码,因为 webdriverio 命令是异步的,并且浏览器会话与测试不同步。
这很令人沮丧,因为阅读文档时,您似乎需要像 Chai 或 wdio 这样的测试框架来生成测试,但这似乎需要大量工作才能拥有过程同步命令。
我只需要使用 webdriverio 抓取一些网站,但是这种异步命令很难使用 Chrome devtools 进行调试。
有没有办法强制 webdriverio 同步运行?
例如)
var loadedPage = webdriverio.remote(options).init().url('https://google.com');
除了loadedPage 还没有准备好并且在调试移到下一行时未定义。
【问题讨论】:
标签: javascript node.js selenium webdriver-io