testing - Webdriver.io 中的类型 'config' 上不存在属性 'BrowserObject'

标签 testing webdriver-io

我正在使用 webdirevio 进行一些测试,我想按照此处所述从测试访问配置:

https://webdriver.io/docs/browserobject.html

但是当我在测试中编写 browser.config 时,标题中出现错误。

编辑: 根据评论中的要求,wdio 版本为 5.12.4。 我正在使用 cucumber.js,所以我将 console.log(browser.config) 放在我的步骤中,但即使是 IDE (Webstorm) 也无法识别它 enter image description here 如果我继续运行测试,我会在日志中收到错误

ERROR @wdio/runner: TSError: ⨯ Unable to compile TypeScript:
tests/features/step_definitions/steps.ts(84,25): error TS2339: Property 'config' does not exist on type 'BrowserObject'.

最佳答案

这是 webdriver.io 中的一个问题。
它已在提交中修复 https://github.com/webdriverio/webdriverio/commit/29690864b30efd163c1c82bc28ac124d7948e519

修复将在 v5.15.6 中出现

关于testing - Webdriver.io 中的类型 'config' 上不存在属性 'BrowserObject',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58322997/

相关文章:

android - 如何使用 webdriver 处理 appium 中的弹出窗口

ruby - 使用 MiniTest 测试方法是否被调用 x 次的更好方法?

javascript - 与弹出窗口 Webdriverio 交互时出现问题

javascript - 在 Windows 上使用 PhantomJS 时 WebdriverJS 测试挂起

selenium-webdriver - webdriverIO 5,当未给出元素 'id'时如何切换到iframe?

php - 如何通过 PHP 单元测试避免竞争条件

javascript - 在 Protractor 2.0 中捕获异常,创建 onError 函数

javascript - 如何使用 wdio 处理弹出窗口?

css - Webdriver.io 如何根据页面上类似元素的数量选择和更改元素

testing - 将 WatiN 附加到 IE 时出现问题