正如标题所述,Nightwatch.js和Webdriver.io有什么区别?
看起来他们有相同的语法,并做几乎相同的事情.他们有什么不同?
我需要在它们之间做出选择.
我正在尝试使用WebdriverIO截取整个页面的屏幕截图。
我读过,最好的方法是使用WebdriverCSS增强我的WebdriverIO流。WebdriverCSS自动截图整个页面?
问题是WebdriverCSS对我不起作用。我认为是因为它尚未与兼容webdriverio@3.0.x
。
有什么办法可以使它起作用,或者可以使用其他解决方案?
我的代码:(这是生产什么,但在回调中未定义的值)
// Initialize WebdriverCSS for `client` instance
require('webdrivercss').init(driver, {
// example options
screenshotRoot: '../../screenshots',
failedComparisonsRoot: '../../screenshots/diffs',
misMatchTolerance: 0.05
});
// ...
// driver gets initialized and url opened
// ...
driver.webdrivercss('page', {
name: 'body',
elem: 'body'
}, function(err, res) {
// here the values of err and res are always undefined
})
.saveScreenshot('../../screenshots/webdrivercsstest.png');
// the screenshot works, but it's not full page
Run Code Online (Sandbox Code Playgroud)
!EDIT: 这是Chromium中的一个已知BUG,很可能不会修复。请参阅此链接以获取更多详细信息。
selenium automated-tests selenium-webdriver webdriver-io wdio-v4
我正在使用webdriverio进行测试自动化.在wdio.conf.js文件中,我配置了'baseUrl'属性.我想从我的test .js文件中准备'baseUrl'属性值.请帮我看'baseUrl'的价值!