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同一层

  • 相关阅读:
    python之xlwt模块列宽width、行高Heights详解
    Testlink在CentOS、windows安装
    Appium中长按按钮操作
    CentOS oracle Client客户端安装
    WebDriver中自动识别验证码--Python实现
    shell批量重命令文件脚本
    MFC 显示图片
    MFC CEdit控件 自动换行
    第一次社会
    undefined reference 问题各种情况分析
  • 原文地址:https://www.cnblogs.com/cuitang/p/10368667.html
Copyright © 2011-2022 走看看