1. Google Chrome
1.1 Google Chrome Driver ChromeDriver download path
http://npm.taobao.org/mirrors/chromedriver/
http://chromedriver.storage.googleapis.com/index.html
(You can download the latest driver so far below)
https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/115.0.5790.10200
https://googlechromelabs.github.io/chrome-for-testing/# stable
1.2 ChromeDriver and browser version comparison table
If Google Chrome is a version after 70, you can directly find the corresponding version of ChromeDriver according to the browser version. If it is a lower version of Google Chrome, you can download Chrome Driver according to the version comparison below. For example, my Google Chrome version is 81.0.4044.122, and the ChromeDriver version can be selected as 81.0.4044.69. ChromeDriver
version Google Chrome version
ChromeDriver v2.35 Chrome v62-64
ChromeDriver v2.36 Chrome v63-65
ChromeDriver v2.37 Chrome v64- 66
ChromeDriver v2.38 Chrome v65-67
ChromeDriver v2.39 Chrome v66-68
ChromeDriver v2.40
Chrome v66-68 ChromeDriver v2.41 Chrome v67-69
ChromeDriver v2.42 Chrome v68-70
ChromeDriver v2.43 Chrome v69-71
ChromeDriver v2.44 Chrome v69-71
ChromeDriver v2.45 Chrome v70-72
Then select the corresponding compressed package according to the computer system type and unzip it. (Note that although win32 is written here, win32 can also be used for win64).
1.3 Check Google Chrome version
2. Firefox browser
2.1 Firefox browser driver download path
http://npm.taobao.org/mirrors/geckodriver
https://github.com/mozilla/geckodriver/releases
2.2 Comparison table between geckodriver and browser versions
Selenium2 can support Firefox browser without installing driver
Install the corresponding version of Firefox according to the version of Selenium2 to be compatible. If the version of selenium2 is not compatible with firefox, you need to upgrade the selenium jar package or upgrade firefox.
Remember: Turn off the upgrade function of forefox, otherwise even the scripts on local Windows will not be able to run, and firefox must be downgraded. After the upgrade, the selenium script starts firefox normally.
【Selenium】 -> 【FireFox】
2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31,2014/12/1)
2.53.0 -> 43,46(不支持47)
2.41.0 -> 26(绿色版本)
2.44 -> 32.0-35.0
2.53.0-2.53.6 -> 40.0.3
The download address of each firefox version
is http://ftp.mozilla.org/pub/firefox/releases/
The download address of each selenium jar package
is http://selenium-release.storage.googleapis.com/index.html
On the selenium download page: http://www.seleniumhq.org/download/ (FQ required) In the changelog of each version, the supported firefox version will be recorded.
Note: selenium V3.0 did not support firefox47.0 before. So, if If you have seleniumV3.0 and previous versions, do not download ff47.0 and versions after ff47.0.
Selenium3 does not support Firefox forward
There will be problems when running Firefox v47 and later versions directly. To use versions after 47.0, you need to upgrade Selenium to 3.x and install the corresponding version of the Firefox driver plug-in: geckodriver.exe
Various versions of geckodriver: https://github.com/mozilla/geckodriver/releases
From the release notes of version 0.19.0, we can see that the recommended versions are: selenium3.5 or above, Firefox55 or above
2.3. Check the Firefox browser version
3. IE browser
3.1 IE browser driver download path
http://selenium-release.storage.googleapis.com/index.html
3.2 IEDriverServer and browser version comparison table
The version number of IEDriverServer is usually chosen to be consistent with the version number of Selenium.
Usually choose the 32-bit version of the driver. Using the 64-bit version of the driver will run much slower (personal experience).
3.3 Selenium configuration using IE browser settings
Reference link: https://blog.csdn.net/liudong124521/article/details/89453416
Internet Options->Security->Enable Protected Mode for all four options is cancelled.
Internet->Enhanced mode in Advanced turns off
the registry - add the entry under the path to the registry
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer
\Main\FeatureControl\FEATURE_BFCACHE
4. How to use
Google Chrome (Java language)
//设置ChromeDriver的路径
System.setProperty("webdriver.chrome.driver","D:\\chromedriver79.exe");
//启动浏览器
WebDriver driver = new ChromeDriver();
Firefox (Java language)
System.setProperty("webdriver.gecko.driver","路径");
WebDriver driver = new FirefoxDriver();
Edge browser (Java language)
System.setProperty("webdriver.edge.driver","路径");
WebDriver driver = new EdgeDriver();
Internet Explorer (Java language)
System.setProperty("webdriver.ie.driver","路径");
// ie浏览器安全设置
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer ();
ieCapabilities.setCapability ( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true );
InternetExplorerOptions option = new InternetExplorerOptions ( ieCapabilities );
WebDriver driver=new InternetExplorerDriver(option)