如果你正在学习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)GoogleChromeApplication路径下。但是,如果你的Chrome浏览器安装在其他路径下,你可以右键点击Chrome浏览器图标选择打开文件位置”,这将打开Chrome浏览器的安装目录然后你就可以chromedriver.exe文件解压到该目录中。

接下来到了最关键的一步

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

  1. 打开控制面板

  1. 点击系统安全”。

  1. 点击系统”。

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

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

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

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

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

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

完成以上步骤后,你就可以命令行或其他程序中直接输入chrome.exe”来启动Chrome浏览器了。同时,你也可以在Selenium中指定Chrome浏览器的路径为“C:Program Files (x86)GoogleChromeApplicationchrome.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一个窗口

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

原文地址:https://blog.csdn.net/weixin_41714533/article/details/129723019

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_22350.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注