zoukankan      html  css  js  c++  java
  • 自动化测试的Selenium的python版安装与使用

    Selenium是专做网页自动化测试的,即web drive,通过百度Selenium就能找到Selenium的官网

    由图可见,selenium支持相当多的编程语言进行网页自动化测试,这里我们使用python做例子

    工具/原料

    电脑
    python环境
     
    方法/步骤1:

    首先这里我们先假设你安装好了python安装环境,如何没有的话可以参照我讲述scrapy框架中的经验,安装一下miniconda的python继承环境即可

    方法/步骤2:

    好了,运行环境我们有了,现在参照官网的安装教程对selenium进行安装,我所用的系统是windows,不过如果你已经成功安装miniconda继承环境,就可以直接在windows的命令行汇中使用pip命令进行selenium的安装,这里我们直接使用文档中最简单的安装方法进行安装

    pip install -U selenium

    方法/步骤3:

    像打游戏一般,我们已经安装完成了,哈哈,

    方法/步骤4:

    好了,还是创建我们的python程序吧,穿件py文件,写入如下代码

    方法/步骤5:

    一执行,哎,自古编程哪能无坑,这里我们,遇到了第一个肯,说咱们的火狐浏览器驱动有毛病,缺了geckodriver这个玩意,让我们加到PATH里去,搜索了下stackoverflow,找到了一个github地址去下载这个geckodriver

    方法/步骤6:

    自古坑难平,安装好火狐浏览器的脚本驱动后,执行代码还是会报错,火狐浏览器能用代码打开,但是不能跳转到指定网址,百度之后说是驱动版本和浏览器版本的问题,但是多次尝试之后还是不行,获取是人品差,没搞到合适的版本

    方法/步骤7:

    从selenium官网上下载了chrome浏览器的脚本驱动,不过这里好像只有win32的,然后又下载了win64的chrome58

    方法/步骤8:

    from selenium import webdriver

    browser = webdriver.Chrome()

    browser.get('http://www.baidu.com')

    print browser.title

    browser.quit()

    编写代码,打开chrome,跳转到www.baidu.com,打印标签页标题,关闭浏览器

    方法/步骤9:

    执行顺利,大功告成!!!

  • 相关阅读:
    C#动态生成Word文档并填充数据
    解析C#中is和as操作符的用法
    转载opencv2.4.0在Vs10下的配置
    XNA之RPG游戏开发教程之一
    XNA之RPG游戏开发教程之四
    XNA之RPG游戏开发教程之二
    有关BackgroundWork类的使用
    XNA之RPG游戏开发教程之六
    XNA之RPG游戏开发教程之八
    XNA之RGP游戏开发教程之七
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10716839.html
Copyright © 2011-2022 走看看