【发布时间】:2020-01-06 01:03:50
【问题描述】:
案例步骤:
- 打开网络浏览器执行一些步骤
- 使用 Appium 打开 Android 设备以执行一些步骤。
注意:这两个步骤应该在一个 TestNG XML 测试中运行。
【问题讨论】:
标签: selenium testng appium qaf
案例步骤:
注意:这两个步骤应该在一个 TestNG XML 测试中运行。
【问题讨论】:
标签: selenium testng appium qaf
如果您不希望两个驱动程序会话都处于活动状态但想要switch to another driver by kill current driver session,您可以在代码中设置driver.name 属性,它会满足需要。 在代码中更改以下任何属性会拆除现有驱动程序并创建新的驱动程序实例:
driver.name
driver.additional.capabilities
remote.server
remote.port
例如:
getBundle().setProperty("driver.name","chromeDriver");
//do the needful
getBundle().setProperty("driver.name","anotherDriver");
//it will teardown chromedriver and create anotherDriver session in next driver call.
//do the needful
如果您想让两个驱动程序会话都处于活动状态,Support for Multiple driver in the same thread/test-case 自 2.1.11 起已添加。要在测试用例中更改驱动程序,您可以使用 QAFTestBase 的setDriver(String driverName) 方法。例如:
TestBaseProvider.instance().get().setDriver("chromeDriver");`
详情请见commit notes。
【讨论】: