控制多台机子的不同浏览器并发操作
A机器(192.168.154.121)机器运行Firefox浏览器
B机器(192.168.154.122)机器运行Chrome浏览器
要求:使用一个方法,使用testng的 @Parameters ,和多线程实现
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class Text {
String baseurl="http://baidu.com/";
DesiredCapabilities capability;
@Test
@Parameters("node")
public void testLogin(String node) throws MalformedURLException, InterruptedException {
if(node.contains("10.7.90.111")) {
capability= DesiredCapabilities.firefox();
}
else if(node.contains("10.7.82.89")) {
capability= DesiredCapabilities.chrome();
}
WebDriver dv=new RemoteWebDriver(new URL(node),capability);
dv.get(baseurl);
Thread.sleep(6000);
}
}