zoukankan      html  css  js  c++  java
  • python selenium-webdriver 环境搭建(一)

    selenium 虽然过了这么多年,但是到目前为止依然是比较流行的自动化框架了,还有很多的初学者在学习,所以根据自己的时间将把相关的资料汇总一下,下面首先我们需要搭建一下基础环境。

      首先自己本身比较笨,学习java 吧,觉得太难,也只能看看比较简单的python啦,下面我以python3.x为基础来搭建基础环境

      1.安装python 基础环境(python的基础环境太简单了在这里就不说啦)

      2.安装完成python我们需要安装一下python的基础工具包pip,正常情况一下,安装python的时候会把pip基础包安装,但是也有一些人没有安装。

        i.下载pip 安装包,记住这里要找什么exe文件,直接用源码安装。

        ii.解压pip-9.0.1.tar.gz,执行python setup.py 安装pip;

      3.pip 安装完成以后,采用管理员的方式打开命令行执行pip install selenium 安装selenium。(环境搭建就是这么简单)

      

    4.安装webdriver 驱动,驱动下载需要翻墙,既然要学习自动化,翻墙肯定很容易啦,我这边使用的是chrome浏览器,所以下载了chromedriver驱动。

      IEdriver 下载地址:http://selenium-release.storage.googleapis.com/index.html

      注意:由于浏览器的版本不同请根据自己的情况来选择驱动版本,如果版本选择不匹配,在打开浏览器会提示报错的,看到下图的时候,说明你版本已经不兼容了。

      我这边安装的Chrome 的版本是58.0.3029.81,chromedriver的版本是2.29

    5.记住webdriver的驱动要存放在python的安装目录下,也就是放在python.exe同一级目录,要不然你会打不开浏览器的。

    6.来个简单的过程我们看看

    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    time.sleep(5) 
    driver.quit()
  • 相关阅读:
    Vue根据URL传参来控制全局 console.log 的开关
    原来你是这样的毛玻璃
    CSS3边框会动的信封
    判断当前系统当前浏览器是否安装启用 Adobe Flash Player,检查在chrome中的状态
    随笔一个正则
    PHP实现栈数据结构
    php实现一个单链表
    php中按值传递和按引用传递的一个问题
    利用shell脚本或者php移动某个文件夹下的文件到各自的日期组成的目录下
    php中DateTime、diff
  • 原文地址:https://www.cnblogs.com/mengyu/p/6812676.html
Copyright © 2011-2022 走看看