2017-02-22 83 views
2

元: -意外行为的webdriver

  • 火狐v51.0.1(32位)
  • IE v11.576.14393.0
  • IE
  • 视窗10
  • 硒3.0.1
  • Geckodriver的Win32 v0.13.0
  • IEDriverServer WIN3 2 V3.0.0
  • 的Java v1.8.0_71

重现步骤: -

  • 当我使用下面的代码会启动Firefox浏览器:

    System.setProperty("webdriver.chrome.driver", "path/to/geckodriver.exe"); 
    WebDriver driver = new ChromeDriver(); 
    driver.get("https://www.google.co.in"); 
    
  • 当我使用下面的代码时,它会启动IE浏览器:

    System.setProperty("webdriver.chrome.driver", "path/to/iedriverserver.exe"); 
    WebDriver driver = new ChromeDriver(); 
    driver.get("https://www.google.co.in"); 
    

问题: -

  • 为什么seleniumexecutable driver设置的基础上,打开浏览器?
  • 在这两种情况下硒的行为是否正确?
  • 如果正确的话,那么为什么我们有单独的驱动程序类名像FirefoxDriverInternetExplorerDriverChromeDriver等?
+0

你的意思是说,'Firefox和IE'因为'司机executable'的,而不是'Chrome',?如果是,那么请在2.53(3的任何早期版本)中验证相同的行为,添加详细信息。 –

+0

@Naveen现在我用硒3.0.1来试试它,是的,它会打开'Firefox'和'IE',而不是'Chrome',因为驱动程序可执行文件...这是我的问题,为什么? –

回答