python运用selenium的webdriver操作谷歌浏览器google无头浏览器chromedriver

终于忍不住,开始用python对网站下手了。自动化操作网页,直接从selenium入手,配套自己一直喜欢的chrome,安装其chromedriver,开启自坑之旅。

selenium介绍

  • 首先我自己也没有太懂,我的理解是Web应用程序测试的工具,利用其所谓的测试功能,去干一些偷奸耍滑的勾当。
  • 具体高深的和全面的解释,请移步https://www.baidu.com/s?wd=selenium

使用准备

  • python3环境,本人使用anconada
  • 开发环境,pycharm编辑器

下载chrome驱动chromedriver

  • 注意:版本要与你的chrome版本相互支持
  • 首先查看chrome版本
  • 根据系统下载chromedriverhttp://chromedriver.storage.googleapis.com/index.html
  • 将驱动放置到chrome.exe的目录C:\Program Files (x86)\Google\Chrome\Application
  • 设置系统变量pathchromedriver放置的目录
  • 我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path
    • 如果不想设置系统变量,需要在编程时,带上路径,我认为不是很方便,建议设置系统变量。
      系统变量设置步骤

      安装selenium插件

  • 采用pip3方式安装命令

    1
    pip install selenium
  • anconada安装方式命令

  • 插件地址
    1
    conda install -c conda-forge selenium

运行代码,打开百度测试

1
2
3
4
5
from selenium import webdriver
driver= webdriver.Chrome()
# 如果在环境变量里面没有设置path,可以使用如下方式
# driver= webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
driver.get("https://www.baidu.cn")

运行界面

饮水思源