如何使用selenium webdriver打开特定的浏览器

Sha*_*mmi 5 java testng selenium selenium-webdriver

我使用的是lang:java framework:testNG

我的系统安装了3-4个版本的Mozilla,如何打开Mozilla特定版本的实例.假设我安装了3.5,3.6,......版本的Mozilla,我想打开3.6版本并执行我的测试.

Ish*_*ank 10

只需指定版本二进制文件的路径即可.

FirefoxBinary binary = new FirefoxBinary(new File("path_to_bin"));
FirefoxProfile profile = new FirefoxProfile();
WebDriver driver = new FirefoxDriver(binary, profile);
Run Code Online (Sandbox Code Playgroud)


Jac*_*ekM 6

只需将正确版本的firefox.exe路径指定给webdriver.firefox.bin属性即可.

System.setProperty("webdriver.firefox.bin", "c:\\path\\to\\firefox.exe");
Run Code Online (Sandbox Code Playgroud)


Ank*_*ain 5

对于Firefox

 System.setProperty("webdriver.gecko.driver","path of geckodriver.exe");
 WebDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)

浏览Chrome浏览器

     File file = new File("D:\\selnium webdriver\\driver\\chromedriver.exe");
     System.setProperty("webdriver.chrome.driver", file.getAbsolutePath() );
      WebDriver driver = new ChromeDriver();
Run Code Online (Sandbox Code Playgroud)

对于Internet Explorer

           File file = new File("D:\\selnium webdriver\\driver\\IEDriverServer.exe");
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
       WebDriver driver = new InternetExplorerDriver();
Run Code Online (Sandbox Code Playgroud)