使用 selenium 操作 Edge 浏览器。
1、先安装 selenium,我是通过 PyCharm 安装的。(还可以通过 pip3 install selenium 等等)
2、点 “+” 后再输入 selenium ,再点击 “install package”。
3、需要下载浏览器引擎:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
4、浏览器 --> 设置 --> 关于 Microsoft Edge --> 版本信息。和上面对应(浏览器图标也要对应上,是这个带 绿色 的)。
5、下载后是一个 edgedriver.zip 压缩包。解压后里面有一个文件名为:msedgedriver.exe。
6、不用双击,直接把 msedgedriver.exe 复制到 python 的根目录下并重命名为: MicrosoftWebDriver.exe。我的 python3.8 安装在 E 盘下,并且已经把这个路径添加到环境变量下。
7、至于为啥要改名,是因为 webdriver.py 里定义了浏览器驱动的名字是:MicrosoftWebDriver.exe。
8、用下面的脚本来测试下。
from time import sleep
from selenium import webdriver
driver = webdriver.Edge()
driver.get(r'https://www.baidu.com/')
sleep(5)
driver.close()
9、OK,正常,5 秒 后结束退出。
10、上面是第一种方法,还有第二种方法,简单介绍下。 (步骤 1 -> 5 同上)
11、把下载的 压缩包放在该路径下。
12、对照下图中的 driverfile_path 的路径,是一样的。
13、直接用下面的脚本测试,OK,成功(图不放了,反正一定会成功)。(语法请查看上面的 webdriver.py 文件)
from time import sleep
from selenium import webdriver
driverfile_path = r'E:\Python38\selenium_EdgeDriver_win64\edgedriver_win64\msedgedriver.exe'
driver = webdriver.Edge(executable_path=driverfile_path)
driver.get(r'https://www.baidu.com/')
sleep(5)
driver.close()