• 自动化测试的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:

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

  • 相关阅读:
    Case用法
    SQL 常用函数及示例
    ms-SQL 递归调用
    office2003 下载地址 及密码
    [LeetCode] 697. Degree of an Array 数组的度
    [LeetCode] 58. Length of Last Word 求末尾单词的长度
    [LeetCode] 288.Unique Word Abbreviation 独特的单词缩写
    [LeetCode] 287. Find the Duplicate Number 寻找重复数
    [LeetCode] 350. Intersection of Two Arrays II 两个数组相交II
    [LeetCode] 349. Intersection of Two Arrays 两个数组相交
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10716839.html
Copyright © 2020-2023  润新知