我是QAF的新手。我需要同时自动化web和移动应用程序。比方说,我必须使用移动本地应用程序进行资金转移,然后注销,然后立即打开桌面浏览器(而不是移动浏览器),并打开web应用程序来验证相同的交易。
因为我们需要配置Appium驱动程序和浏览器驱动程序来实现此场景。如何使用QAF框架处理此场景。
发布于 2021-01-20 03:46:22
使用QAF,您可以在单个测试用例中与多个设备/驱动程序进行交互。QAF有support for Multiple Devices in one testcase。驱动程序可用于移动或桌面浏览器。为不同的驱动程序提供功能,您可以在测试用例中根据需要在驱动程序之间进行切换。假设您有用于chrome和android驱动程序的provided capabilities,您可以在同一测试中使用多个驱动程序,如下所示:
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 driverhttps://stackoverflow.com/questions/65796689
复制相似问题