【问题标题】:Qmetry- How to use appium driverQmetry-如何使用appium驱动
【发布时间】:2021-06-27 04:19:35
【问题描述】:

在 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。

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

【问题讨论】:

    标签: selenium-webdriver webdriver appium qaf


    【解决方案1】:

    您应该能够在使用 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-15
      • 2021-08-09
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      相关资源
      最近更新 更多