Selenium 在使用QAF时,如何在TestNG XML文件中配置一个测试来启动两个驱动程序,如Chrome驱动程序和Android驱动程序
案例步骤:Selenium 在使用QAF时,如何在TestNG XML文件中配置一个测试来启动两个驱动程序,如Chrome驱动程序和Android驱动程序,selenium,testng,appium,qaf,Selenium,Testng,Appium,Qaf,案例步骤: 打开web浏览器以执行某些步骤 使用Appium打开Android设备以执行某些步骤 注意:这两个步骤应该在TestNG XML的一个测试中运行。如果您不希望两个驱动程序会话都处于活动状态,但希望都处于活动状态,则可以在代码中设置driver.name属性,它将执行所需的操作在代码中更改以下任何属性将拆除现有驱动程序并创建新的驱动程序实例: driver.name driver.additional.capabilities remote.server remote.port Te
注意:这两个步骤应该在TestNG XML的一个测试中运行。如果您不希望两个驱动程序会话都处于活动状态,但希望都处于活动状态,则可以在代码中设置
driver.name
属性,它将执行所需的操作在代码中更改以下任何属性将拆除现有驱动程序并创建新的驱动程序实例:
driver.name
driver.additional.capabilities
remote.server
remote.port
TestBaseProvider.instance().get().setDriver("chromeDriver");`
例如:
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
如果您希望两个驱动程序会话都处于活动状态,则自2.1.11起已添加。要在测试用例中更改驱动程序,可以使用QAFTestBase的setDriver(stringdrivername)
方法。例如:
driver.name
driver.additional.capabilities
remote.server
remote.port
TestBaseProvider.instance().get().setDriver("chromeDriver");`
有关详细信息,请参阅