如何在 appium 的 webdriverio 中使用驱动程序对象

How to use driver object in webdriverio with appium

在使用 appium 和 webdriverio 进行测试时,应该有一个 driver 全局对象,例如 browser 对象,但是当我尝试使用它时,测试无法编译,因为它不存在! 在这里提到:

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

这里所有 appium 的本机命令都需要它:

https://webdriver.io/docs/api/appium.html

但我不知道如何让它工作。 (对于 browser 对象,我只是使用它,虽然 IDE 不识别它,但它有效,与 driver 对象相反)

编辑:我尝试使用 browser 对象代替 driver,它适用于 browser.isMobilebrowser.lock(5)(锁定屏幕 5 秒),但是我还没有尝试更高级的用途(例如切换上下文)所以我的问题是:driverbrowser 之间有区别吗?!

console.log(browser === driver);
> true 

所以两者应该基本相同