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

标签 javascript testing appium webdriver-io

在使用 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 秒),但我还没有尝试更高级的用途(例如切换上下文)所以我的问题是:driver浏览器?!

最佳答案

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

所以两者应该基本相同。

关于javascript - 如何在 appium 的 webdriverio 中使用驱动程序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58305917/

相关文章:

javascript - 如何在悬停时为链接的颜色设置动画

javascript - 无法显示和更新我的位置标记

unit-testing - 如何比较两个作为结构但作为接口(interface)返回的值

android - 有没有一种方法可以自动化 Android 操作系统测试(而不仅仅是应用程序)?

installation - appium-chromedriver@4.0.0 安装脚本失败

selenium - Ionic/Cordova/Hybrid App 的自动化测试工具/框架

javascript - 用于标记的文本区域(不是 HTML 标记)

pdf - 查找用于文本提取的测试 PDF?

c# - 如何在给定接口(interface)的情况下创建对象?

javascript - 是否有内置函数可以从 Data URI 中提取图像数据?