web-dev-qa-db-ja.com

SeleniumWebdriverを使用して特定のブラウザーを開く方法

私はlangを使用しています:Javaフレームワーク:testNG

私のシステムには3〜4バージョンのMozillaがインストールされていますが、特定のバージョンのMozillaのインスタンスを開くにはどうすればよいですか。 3.5、3.6、....バージョンのMozillaがインストールされていて、3.6バージョンを開いてテストを実行したいとします。

5
Shammi

バージョンのバイナリへのパスを指定するだけです。

FirefoxBinary binary = new FirefoxBinary(new File("path_to_bin"));
FirefoxProfile profile = new FirefoxProfile();
WebDriver driver = new FirefoxDriver(binary, profile);
10
Ishank

適切なバージョンのfirefox.exeへのパスをwebdriver.firefox.binプロパティに割り当てるだけです。

System.setProperty("webdriver.firefox.bin", "c:\\path\\to\\firefox.exe");
6
JacekM

Firefoxの場合

 System.setProperty("webdriver.gecko.driver","path of geckodriver.exe");
 WebDriver driver = new FirefoxDriver();

からChromeブラウザ

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

InternetExplorerの場合

           File file = new File("D:\\selnium webdriver\\driver\\IEDriverServer.exe");
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
       WebDriver driver = new InternetExplorerDriver();
5
Ankit jain

Ruby --Chrome

  caps = Selenium::WebDriver::Remote::Capabilities.chrome("desiredCapabilities" => "chromeOptions" => {"binary" => "/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"})
  @driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps
1
Ruby Tester
System.setProperty("webdriver.chrome.driver", "./chromedriver.exe");  //for chrome
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("WebsiteURL");


System.setProperty("webdriver.gecko.driver", "./geckodriver.exe");  //for firefox
driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("WebsiteURL");
0
naisenTMI