zoukankan      html  css  js  c++  java
  • 使用python+selenium对web进行自动化测试

    想用python代码,对web网页进行自动化测试

    web自动化测试和手动测试的区别:

    1. 手动测试:通过手动去对网页的功能进行点点点
    2. web自动化:可以通过代码,自动对网页点点点

    首先,将python+selenium实现自动化的前提条件列出来:

    1. 必须要有selenium库,若无请先安装  pip install selenium
    2. 必须要有与浏览器版本匹配的浏览器驱动,若无请先下载 (谷歌浏览器驱动:http://npm.taobao.org/mirrors/chromedriver/  看驱动支持的浏览器版本,若符合测试环境的浏览器版本,下载)

    说明为什么需要这两个前提条件:

    1. selenium是自动测试工具,本质是通过浏览器,完全模拟浏览器的操作,如点击、跳转、输入、下拉等。(selenium中文文档:https://selenium-python-zh.readthedocs.io/en/latest/getting-started.html)
    2. 需要浏览器驱动的原理:python代码 和 浏览器 怎么产生联系,进行交互?这就需要一个中间件“浏览器驱动”,来对网页进行自动化测试

    值得注意的问题:浏览器驱动版本要和浏览器版本想匹配,若不匹配,会报错 call function result missing 'value'

    浏览器驱动放置位置:

    将这个浏览器驱动放置到python安装路径下,与script同一层

  • 相关阅读:
    jsp自定义标签
    用javascript获取屏幕高度和宽度等信息
    解决document.location.href下载文件时中文乱码
    centos7下的ifconfig命令未安装
    vmstat命令
    FPM打包工具使用
    nmap的使用
    检测硬件RDMA卡是否存在
    RDMA卡的检测方法
    硬件RDMA的驱动配置和测试
  • 原文地址:https://www.cnblogs.com/cuitang/p/10368667.html
Copyright © 2011-2022 走看看