zoukankan      html  css  js  c++  java
  • webdriver启动浏览器之后无法打开在程序中指定的url

    最近在学爬虫,学到selenium时候,需要安装webdriver,我安装的是chrome的,在安装过程中遇到一些小坑,因为是新手,遇到坑解决特别费时间,所以决定写一篇博客,希望可以给和我一样的小包们带来帮助.

    1.想要使用selenium,必须先安装.

    可以在pycharm中,file--->settings--->project interpreter--->然后点击面板中的加号,搜索selenium即可

    也可以在终端中通过pip3 install selenium

    安装完成之后可以通过from selenium import webdriver试一下,是否报错,如果不报错证明安装没有问题.

    2.安装浏览器驱动

    selenium安装完成之后,还需要安装浏览器驱动,这里我只说一下安装google的webdriver

    下载地址:http://chromedriver.storage.googleapis.com/index.html 

    下载时候一定要注意,下载这个驱动的版本是和你自身安装的谷歌浏览器版本有关系的,如果你的驱动版本很高,而浏览器版本低,那就会出现在程序中写了代码之后,可以将谷歌浏览器打开,但是并不能打开你在程序中指定的url地址,这就是我之前遇到的问题,就是由于两个版本不适应的原因.

    打开这个网址之后,点开一个版本,点开notes.text,在这个文件中可以看到

    上面是chromedriver的版本,下面是对应的谷歌浏览器的版本,这个一定要对应上.

    3.下载完成之后

    下载完成之后,解压,然后将这个chromedriver.exe放到google浏览器安装的目录,然后还需要配置环境变量,

    控制面板--->系统和安全--->系统--->高级系统设置--->环境变量--->找到path--->点击编辑--->然后将刚chromedriver路径填上,点解保存就可以了

    环境变量配完之后,如果每一步都正常的话,就应该没什么问题了,此时可以在程序中写上如下代码,调试一下,如果google可以正常启动,并且打开了百度,那就没问题了

    from selenium import webdriver
    
    browser = webdriver.Chrome("C:Program Files (x86)GoogleChromeApplicationchromedriver.exe")
    
    browser.get("http://www.baidu.com")
    print(browser.page_source)
    
    
    
    人生没有白走的路,每一步都算数 恐惧是万恶之源
  • 相关阅读:
    数据库中的左连接(left join)和右连接(right join)区别
    ajax提交form表单资料详细汇总
    javaScript 删除确认实现方法总结分享
    web.xml文件配置详解以及实例说明
    java时间处理工具类--DateUtils
    Oracle安装后忘记用户名或密码+创建新登陆用户
    zabbix server 端安装
    zabbix 介绍
    nginx + uWSGI 为 django 提供高并发
    nginx-1.10.3 编译安装
  • 原文地址:https://www.cnblogs.com/niusha/p/11388260.html
Copyright © 2011-2022 走看看