Qmetry-如何使用appium驱动
Qmetry- How to use appium driver
在 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 驱动程序时,您应该可以将其转换为 Android 驱动程序。
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();
在 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 驱动程序时,您应该可以将其转换为 Android 驱动程序。
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();