【问题标题】:QAF - How to automate both WEB and MOBILE app using QAFQAF - 如何使用 QAF 自动化 WEB 和 MOBILE 应用程序
【发布时间】:2021-04-24 01:25:22
【问题描述】:

我是 QAF 的新手。我需要同时自动化网络和移动应用程序。比方说,我必须使用移动原生应用程序进行资金转账并注销,然后立即打开桌面浏览器(不是移动浏览器)并打开网络应用程序以验证相同的交易。

因为我们需要同时配置 Appium 驱动和浏览器驱动来实现这个场景。如何使用 QAF 框架处理这种情况。

【问题讨论】:

  • Rafeek,我想在 QAF 上与您联系。我有兴趣看到您的实施。是否可以发送电子邮件至:vishwanathts@gmail.com?以便我们以后可以连接。谢谢!

标签: selenium selenium-webdriver appium qaf


【解决方案1】:

使用 QAF,您可以在单个测试用例中与多个设备/驱动程序进行交互。 QAF 有support for Multiple Devices in one testcase。驱动程序可以用于移动或桌面浏览器。为不同的驱动程序提供了功能,您可以根据测试用例的需要在驱动程序之间切换。假设您有 provided capabilities 用于 chromeandroid 驱动程序,您可以在以下同一测试中使用多个驱动程序:

QAFTestBase testbase = TestBaseProvider.instance().get();


testbase.setDriver("androidDriver");
//some steps with mobile


testbase.setDriver("chromeDriver");`
//some steps with chrome browser instance 1

testbase.setDriver("chrome2Driver");
//some steps with another chrome browser/driver`


testbase.setDriver("androidDriver");`
//switch to do something with mobile driver

testbase.setDriver("chromeDriver");`
//switch to do something with chrome browser instance 1

//tear down test case specific driver session that are no-more required
testbase.tearDown("chromeDriver");
testbase.tearDown("chrome2Driver");

testbase.setDriver("androidDriver");`
//switch back to mobile driver

【讨论】:

  • 谢谢!它按预期工作正常。
猜你喜欢
  • 2021-10-30
  • 1970-01-01
  • 2020-10-02
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多