02_Selenium WebDriver browser driver download paths, version comparisons, and related configurations

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
Insert image description here
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).
Insert image description here

1.3 Check Google Chrome version
Insert image description here
Insert image description here

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
Insert image description here
2.3. Check the Firefox browser version
Insert image description here
Insert image description here

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).
Insert image description here

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.
Insert image description here

Internet->Enhanced mode in Advanced turns off
Insert image description here
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)

Guess you like

Origin blog.csdn.net/dcm1324659876/article/details/132360070