Python+Selenium

Chrome Firefox

下载浏览器版本对应的驱动文件后,放在D:Program Files (x86)PythonPython38路径下,Python使用时用 driver = webdriver.Chrome()  即可

火狐  driver = webdriver.Firefox()

突发问题:Chrome自动更新,导致驱动版本不匹配。解决方法:停止Chrome的自动更新,不然每次都要重新下载驱动

Edge 

下载驱动后要在浏览器安装路径下放一个:C:Program Files (x86)MicrosoftEdgeApplication

又要在Python安装路径下放一个D:Program Files (x86)PythonPython38

并且使用时要 driver = webdriver.Edge("C:Program Files (x86)MicrosoftEdgeApplicationmsedgedriver.exe")

否则会报错

WebDriverException(
selenium.common.exceptions.WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

IE

驱动的版本号是看selenium的版本号,不是看IE浏览器的。

先查看selenium版本号,在cmd窗口输入 pip list ,查询电脑已安装的所有第三方库,其中就有selenium

 知道selenium版本号后,下载驱动 http://selenium-release.storage.googleapis.com/index.html

 下载后解压,把驱动文件放在 D:Program Files (x86)PythonPython38  (同Chrome/火狐同样做法),即可

使用命令 driver = webdriver.Ie()

原文地址:https://www.cnblogs.com/sue2015/p/14846187.html