当前位置: 首页 > 知识库问答 >
问题:

在qmetry中的驱动程序之间来回切换

司马庆
2023-03-14

我有一个需求,我想在多个驱动程序之间切换来执行测试。例如,启动android应用程序,执行一些步骤,并在桌面浏览器中进行验证。一旦完成,切换回android应用程序,并继续其余的流程。可以有多个实例,我必须在多个驱动程序之间切换

共有1个答案

籍星汉
2023-03-14

使用QAFTestBasesetDriver方法在驱动程序之间切换。

QAFTestBase testBase = getTestBase(); //TestBaseProvider.instance().get()
//switch to another driver
testBase.setDriver("firefoxDriver");
//do the needfull
testBase.setDriver("appiumDriver");
//switch back to mobile driver

请参考QAF的类似问题和注释的答案。

 类似资料:
  • 在QMetry中在驱动程序之间来回切换(跨不同环境)。我有一个需求,我想在多个驱动程序之间切换,以跨多个执行环境执行测试。例如,在Pcloudy(云设备管理)中启动android设备,执行一些步骤,并在桌面浏览器(浏览器堆栈)中进行验证。完成后,切换回android(在pcloudy中)并继续其他流程。这里的问题是我有不同环境的更新驱动程序功能,一旦我尝试更新驱动程序功能,以前启动的实例就会被杀死

  • 在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。这是由于函数<code>驱动程序之一而产生的。IsKeyboardShowed()显示为应用程序未定义。因此需要将其更改为androidDriver并使用此功能。 当前在Qmetry项目中,对于appiumDriver,功能在application.properties文件中设置为: 现在想切换到a

  • 搜索上下文是selenium中最超级的接口,它由另一个称为网络驱动程序的接口扩展。 -所有搜索上下文和Web驱动程序接口的抽象方法都在远程WebDriver类中实现。 -所有与浏览器相关的类,如Firefox驱动程序、Chrome驱动程序等,都扩展了远程Webdriver类。 根据上面的stmt,远程web驱动程序类如何为搜索上下文接口和web驱动程序接口中定义的所有抽象方法给出定义。因为功能驱动

  • 问题内容: 每个驱动程序之间有什么区别?我的意思是,除了其中之一是开源的 每个优点/缺点是什么? 您会推荐哪一个? 这是jTDS对这个问题的个人看法:http ://jtds.sourceforge.net/ 问题答案: 它们是不同的实现。jTDS驱动程序是Type 4,以我的经验,它具有更好的性能。我已经在生产环境中使用jTDS驱动程序5年,没有任何问题。 我建议使用jTDS。

  • 问题内容: 我使用的是Oracle ,注意到它包含两个JDBC驱动程序类。 vs.有什么区别? 在我的Java项目中应该使用哪一个? 问题答案: 从Oracle 9i开始,对于Oracle 9i及更高版本,应使用oracle.jdbc.OracleDriver而不是oracle.jdbc.driver.OracleDriver。 - http://tomcat.apache.org/tomcat-

  • 在使用执行搜索后,我从Chrome网络驱动程序中得到这个: 这就是规格要求吗? 我这么问是因为我找不到任何地方用大写字母清楚地写着“元素”。我能在规范中找到的就是设置了一个名为的键(它是:它被设置为 > 我是否总能从其他浏览器的Web驱动程序中得到这种响应?也就是说,和是否总是返回? 这是铬构成对象的方式吗?或者这是真实的任何网络驱动程序?当然不是,其他的web驱动程序返回什么?