Search code examples
testingwebdriver-io

Property 'config' does not exist on type 'BrowserObject' in Webdriver.io


I'm using webdirevio to make some tests, and I'd like to access the configs from the tests as described here:

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

But when I write browser.config in my tests I get the error in the title.

Edit: As requested in the comments, wdio version is 5.12.4. I'm using cucumber.js so I put console.log(browser.config) in my steps but even the IDE (Webstorm) doesn't recognize it enter image description here and if I continue to run the test I get the error in the log

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'.

Solution

  • This was an issue in webdriver.io.
    It was fixed in commit https://github.com/webdriverio/webdriverio/commit/29690864b30efd163c1c82bc28ac124d7948e519

    Fix will be present in v5.15.6