Python3 selenium在Windows10运行

2020-04-21 10:42:13   Cyberbolt

之前做了Linux服务端运行selenum笔记,这里再做一次Windows使用记录,备忘使用,供大家参考。我采用不添加Chrome环境变量,将Chrome驱动和py文件放置同一目录运行的。

环境: Windows 10, Python 3.8.1

一.下载Chrome驱动

Windows运行selenum需要通过Chrome驱动运行,首先需要下载和本地Chrome版本号一致的驱动。

首先查看Chrome版本号,进入Chrome,点击 设置-关于Chrome,如图

我的Chrome版本号是 80.0.3987.132

进入Chrome驱动官网 https://chromedriver.chromium.org/downloads ,

根据测试,80.0.3987.106 和 80.0.3987.16 两个版本都能使用(在Linux中不同,详情见 https://www.cyberlight.xyz/index.php/2020/03/15/python3-selenium%e5%9c%a8centos%e6%9c%8d%e5%8a%a1%e7%ab%af%e8%bf%90%e8%a1%8c/?preview_id=27&preview_nonce=32e4a69a7c&preview=true )

点击一个版本进入

下载win32版(由于Chrome驱动目前只有win32,实测不影响爬虫)

二.部署Python

将刚下好的chromedriver.exe和py文件放置同一目录,如图

selenum.py的源码

 

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

chrome_options = Options()

driver = webdriver.Chrome(chrome_options=chrome_options, executable_path='chromedriver.exe') #executable_path表示chromedriver的路径,笔记中将chromedriver和py文件放置了同一目录

driver.get('https://www.baidu.com')

 

运行py后,成功进入百度

 

如果有问题和您的学习记录,欢迎留言!