Selenium webdriver Qmetry-如何使用appium驱动程序
在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。此需求是由于一个函数Selenium webdriver Qmetry-如何使用appium驱动程序,selenium-webdriver,webdriver,appium,qaf,Selenium Webdriver,Webdriver,Appium,Qaf,在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。此需求是由于一个函数驱动程序引起的。IsKeyboardShowed()显示为应用程序未定义。所以需要将其更改为androidDriver并使用此函数 目前在Qmetry项目中,appiumDriver的功能在application.properties文件中设置为: driver.name=appiumDriver appium.capabilities.driverClass=io.appiu
驱动程序引起的。IsKeyboardShowed()
显示为应用程序未定义。所以需要将其更改为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驱动程序时,您应该能够将其转换为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();