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:

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

  • 相关阅读:
    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求
    C#多线程锁定全局变量
    ASP.NET 防止F5刷新页面按钮重复提交
    子线程调用窗体控件
    asp.net 转成XML后在SQL操作XML的值
    Sql中字符串的循环截取(用循环实现输入键串能输出值串)
    大数据量分页存储过程
    函数相关概念,及练习
    js循环(while循环,do while循环,for循环)相关知识点及练习
    parseInt()和Number()的应用区别
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10716839.html
Copyright © 2011-2022 走看看