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)
    
    
    
    人生没有白走的路,每一步都算数 恐惧是万恶之源
  • 相关阅读:
    卷一第十、十一、十二、十三、十四、十五章为广域网技术,暂停学习,先学习好局域网
    卷一第九章:WLAN
    卷一第八章:以太网技术
    卷一第七章:局域网概述
    卷一第六章:网络设备基本调试
    卷一第五章:网络设备文件管理
    二层、三层交换机介绍及转发原理
    Codeforces Round #641 (Div. 1)
    机器学习
    机器学习
  • 原文地址:https://www.cnblogs.com/niusha/p/11388260.html
Copyright © 2011-2022 走看看