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");
问题: -
- 为什么
selenium
的executable driver
设置的基础上,打开浏览器? - 在这两种情况下硒的行为是否正确?
- 如果正确的话,那么为什么我们有单独的驱动程序类名像
FirefoxDriver
,InternetExplorerDriver
,ChromeDriver
等?
你的意思是说,'Firefox和IE'因为'司机executable'的,而不是'Chrome',?如果是,那么请在2.53(3的任何早期版本)中验证相同的行为,添加详细信息。 –
@Naveen现在我用硒3.0.1来试试它,是的,它会打开'Firefox'和'IE',而不是'Chrome',因为驱动程序可执行文件...这是我的问题,为什么? –