微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Qmetry-如何使用appium驱动

如何解决Qmetry-如何使用appium驱动

在 QMetry 中,我试图在其中一个测试用例中从 appiumDriver 切换到 androidDriver。由于函数 driver.isKeyboardShown() 之一在 appium 中显示为未定义,因此需要出现此需求。所以需要把它改成androidDriver并使用这个功能

目前在 Qmetry 项目中,appiumDriver 功能在 application.properties 文件中设置为:

driver.name=appiumDriver
appium.capabilities.driverClass=io.appium.java_client.AppiumDriver

& 在测试用例中使用驱动程序为:

AppiumDriver driver = (AppiumDriver) new WebDriverTestBase().getDriver().getUnderLayingDriver();

现在想切换到androidDriver。

不知道如何在运行时通过java代码从AppiumDriver切换到androidDriver。

如何通过代码实现这一点?请提出建议。

解决方法

使用 Android Driver 时,您应该可以将其转换为 AndroidDriver。

driver.name=appiumDriver
appium.capabilities.driverClass=io.appium.java_client.android.AndroidDriver;

以下两个语句都应该有效:

AppiumDriver driver = (AppiumDriver) new WebDriverTestBase().getDriver().getUnderLayingDriver();

AndroidDriver driver = (AndroidDriver) new WebDriverTestBase().getDriver().getUnderLayingDriver();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。