selenium + Edge 浏览器

使用 selenium 操作 Edge 浏览器。

1、先安装 selenium,我是通过 PyCharm 安装的。(还可以通过 pip3 install selenium 等等)

2、点 “+” 后再输入 selenium ,再点击 “install package”。

selenium + Edge 浏览器_第1张图片

 

3、需要下载浏览器引擎:

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

selenium + Edge 浏览器_第2张图片

 

4、浏览器 --> 设置 --> 关于 Microsoft Edge --> 版本信息。和上面对应(浏览器图标也要对应上,是这个带 绿色 的)。 

selenium + Edge 浏览器_第3张图片

 

5、下载后是一个 edgedriver.zip 压缩包。解压后里面有一个文件名为:msedgedriver.exe。

6、不用双击,直接把 msedgedriver.exe 复制到 python 的根目录下并重命名为: MicrosoftWebDriver.exe。我的 python3.8 安装在 E 盘下,并且已经把这个路径添加到环境变量下。

selenium + Edge 浏览器_第4张图片

 

7、至于为啥要改名,是因为 webdriver.py 里定义了浏览器驱动的名字是:MicrosoftWebDriver.exe。

selenium + Edge 浏览器_第5张图片

selenium + Edge 浏览器_第6张图片

 

 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 秒 后结束退出。

selenium + Edge 浏览器_第7张图片

 

10、上面是第一种方法,还有第二种方法,简单介绍下。 (步骤 1 -> 5 同上)

11、把下载的 压缩包放在该路径下。

selenium + Edge 浏览器_第8张图片

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()

 

你可能感兴趣的:(python,selenium)