selenium环境配置

Firefox环境配置

firefox版本:53.0.3 (32-bit)
geockodriver版本:geckodriver-v0.17.0-win64

示例代码:

System.setProperty("webdriver.gecko.driver",
  "C:\\web_driver\\geckodriver-v0.17.0-win64\\geckodriver.exe");     
WebDriver driver = new FirefoxDriver();
driver.get("https://www.baidu.com");
WebElement searchBox = driver.findElement(By.id("kw"));
searchBox.sendKeys("book");

Chrome环境配置

chrome版本:版本 59.0.3071.109(正式版本) (64 位)
chromedriver:win32_2.30

示例代码:

System.setProperty("webdriver.chrome.driver","C:\\web_driver\\chromedriver_win32_2.30\\chromedriver.exe");
WebDriver web = new ChromeDriver(); 
driver.get("https://www.baidu.com");
WebElement searchBox = driver.findElement(By.id("kw"));
searchBox.sendKeys("book");       

IE环境配置

系统环境:windows 10 201703 64 bit
IE版本:11.413.15063.0
IEDriverServer:x64_3.4.0

需要做的额外配置:

- 在Windows Vista或Windows 7上的IE 7或更高版本上,必须将每个区域的保护模式设置设置为相同的值。
该值可以是开或关,只要每个区域都相同。要设置保护模式设置,请从“工具”菜单中选择“Internet选项...”,
然后单击“安全”选项卡。对于每个区域,将在标签为“启用保护模式”的选项卡底部有一个复选框。
- 另外,对于IE 10及更高版本,必须禁用“增强型保护模式”。此选项位于“Internet选项”对话框的“高级”选项卡中。
- 浏览器缩放级别必须设置为100%,以便将本机鼠标事件设置为正确的坐标。
对于32位Windows安装,必须在注册表编辑器中检查的键值HKEY_LOCAL_MACHINE\SOFTWARE
\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE。
对于64位Windows键值是HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE。
请注意,FEATURE_BFCACHE子项可能存在也可能不存在,如果不存在则应该被创建。在此键内,创建一个iexplore.exe值为0 的DWORD值。

示例代码:

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
System.setProperty("webdriver.ie.driver",
  "C:\\web_driver\\IEDriverServer_x64_3.4.0\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver(capabilities);
driver.get("https://www.baidu.com");
WebElement searchBox = driver.findElement(By.id("kw"));
searchBox.sendKeys("book");

你可能感兴趣的:(selenium环境配置)