优化Selenium使用:将Chrome.exe加入环境变量

如果你正在学习Selenium并需要安装Chromedriver,可能会发现网上的资料很多,但是有些内容可能不够详细或者不太适合新手。作为一个新手,我也遇到了这个问题,花了很多时间才弄明白。现在,我想分享一下我的经验,希望能够帮助其他新手更好地理解操作步骤。

将chrome.exe添加到系统的环境变量中,可以让Selenium在调用Chrome浏览器时更加高效和方便。添加环境变量可以避免每次打开浏览器时都需要输入浏览器路径,这样可以节省时间和精力,并且可以减少潜在的错误和不必要的麻烦。同时,添加环境变量还可以帮助不熟悉命令行操作的用户更加方便地使用Selenium和Chrome浏览器。

首先,你需要下载Chromedriver。

下载链接:https://sites.google.com/a/chromium.org/chromedriver/downloads

(网址可能需要挂梯子)

如果你的Chrome浏览器安装在C盘的默认路径下,那么你需要将下载完成的chromedriver.exe文件解压到C:\Program Files (x86)\Google\Chrome\Application路径下。但是,如果你的Chrome浏览器安装在其他路径下,你可以右键点击Chrome浏览器图标并选择“打开文件位置”,这将打开Chrome浏览器的安装目录,然后你就可以将chromedriver.exe文件解压到该目录中。

接下来到了最关键的一步:

在使用Selenium时,将Chrome浏览器加入环境变量可以更方便地进行操作。以下是在Windows 10中将Chrome浏览器加入环境变量的步骤:

  1. 打开控制面板。

  1. 点击“系统和安全”。

  1. 点击“系统”。

  1. 点击“高级系统设置”。

  1. 在“高级”选项卡下,点击“环境变量”。

  1. 在“用户变量/系统变量”中找到“Path”变量,点击“编辑”。

(用户变量只对当前用户有效,系统变量对所有用户有效)

  1. 在变量值的末尾添加“;C:\Program Files (x86)\Google\Chrome\Application”(如果你的Chrome安装路径不是这个,请根据实际情况修改)。

  1. 点击“确定”保存修改。

完成以上步骤后,你就可以在命令行或其他程序中直接输入“chrome.exe”来启动Chrome浏览器了。同时,你也可以在Selenium中指定Chrome浏览器的路径为“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”

然后,请测试:

from selenium import webdriver #需要pip3 install selenium
import time   
def main():  
    b=webdriver.Chrome()  
    b.get('http://www.csdn.net')  
    time.sleep(10)  
    b.quit()  
if __name__ == '__main__':
    main()  

如果跳出网站则说明成功。

*如果已经打开了cmd,需要关闭cmd重新ctrl+R并且cmd一个窗口。

这是因为环境变量是在程序启动时被复制到程序所在环境中,并在程序执行期间不会受到其他程序的影响。例如,如果我们在已经启动的命令提示符窗口中修改环境变量,那么该窗口中的环境变量不会被修改。但是,如果我们在修改环境变量后启动一个新的命令提示符窗口,那么该窗口将拥有新的环境变量设置。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本执行程序exe是工程《Python爬虫【零】问题介绍 -- 对“微博辟谣”账号的历史微博进行数据采集》https://blog.csdn.net/u010086122/article/details/114957255 为Windows编译的可执行程序,基于Python3.7+selenium制作,工程源代码: https://download.csdn.net/download/u010086122/16086467 ----------------------------------------------------------------------------------------- 1. 执行项目前,需要下载selenium对应的浏览器驱动程序(driver.exe),并放在本机环境变量路径中,否则会报错。安装操作具体可见博客专题中的指导【二】 2. 执行程序时,会在系统用户默认路径下,创建一个虚拟的python环境(我的路径是C:\Users\Albert\AppData\Local\Temp\_MEI124882\),因此启动项目所需时间较长(约30秒后屏幕才有反应,打出提示),请耐心等待;也正因如此,执行电脑本身环境是可以无需安装pythonselenium依赖包的 3. 本项目采用cmd交互方式执行,因此等到屏幕显示: 选择爬取方式: 1. 移动版微博爬取 2. PC网页版微博爬取(单线程) 3. PC网页版微博爬取(页面内多线程) 4. PC网页版微博爬取(多线程异步处理多页面) 后,用键盘输入1~4,敲回车执行 4. 此exe编译时,工程代码内编写的最终excel记录保存地址为:相对工程根路径下的excel文件夹;因此当本exe执行到最后保存数据时,会因为此excel文件夹路径不存在而报错。若在工程中将保存地址改为绝对路径(例如D:\excel\),再编译生成exe执行,则最终爬取数据可以正确保存

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值