使用selenium webdriver和python的前端测试框架

webdriver-test-tools的Python项目详细描述


网络驱动程序测试工具

pypigithub

一个前端测试框架,使用 selenium webdriver 和python。

内容

  • 测试项目概述
  • 设置
  • 基本命令行用法
  • 项目结构
  • 概述

    webdriver测试工具为编写前端提供了框架和实用程序 功能测试。

    文档

    webdriver测试工具的完整文档:

    < Buff行情>

    设置

    先决条件

    巨蟒
    • 巨蟒3.4+
    • pip(默认情况下包含在python 3.4+中)
    驾驶员

    要使用selenium,需要为任何浏览器安装驱动程序 测试将在上运行。下面是当前支持的驱动程序,默认为 启用/禁用状态及其支持的功能:

    <表> < COLGROUP > < COL/> < COL/> < COL/> < COL/> <广告> 驱动器 默认启用 无头浏览 移动布局 < /广告> <正文> 谷歌浏览器 火狐 旅行 边缘 Internet Explorer > <表>

    默认情况下启用跨平台浏览器,而特定于平台的浏览器 默认情况下是禁用的。您可以在中启用或禁用驱动程序 <;test_package>;/config/browser.py 通过设置 browserconfig.enabled_browsers 分别设置为 true false

    以下文档详细介绍了如何为 测试:

    < Buff行情>

    安装

    可以使用pip:

    pip install webdriver-test-tools
    

    注意: 命令可以是 pip3 而不是 pip 取决于系统。

    创建测试套件

    包本身不包含测试用例。为新测试生成文件 套件,切换到所需目录并运行:

    wtt init
    

    这将生成包含模板文件和项目的新测试包 目录。

    以下文档详细介绍了测试项目:

    < Buff行情>

    命令行用法

    在当前目录中初始化新的测试项目:

    wtt init [<package_name>] [<"Project Title">] [--no-gitignore] [--no-readme]
    

    其中:

    • <;包名>; :新测试包的名称。(字母数字字符 只有下划线。不能以数字开头)
    • <;"项目标题">; :(可选)测试项目的友好名称。默认值 如果未提供,<;package_name>;的值
    • --没有gitignore :不要为项目根和日志创建.gitignore文件 目录
    • --没有自述文件 :不要生成带有用法信息的自述文件

    如果没有提供参数,则提示将引导您完成项目 初始化。

    有关命令行参数的信息:

    wtt --help
    

    打印版本号:

    wtt --version
    

    注意: wtt webdriver_test_tools 可以互换使用。

    贡献

    有关报告错误的详细信息,请阅读 贡献指南 , 请求功能,并为项目做出贡献。

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java如何在JUNIT/Mockito中验证以下情况   Map<A,List<B>>元素的Java组合算法   java为什么mvn dependency:purgelocalrepository不获取与mvn install相同的依赖项?   java如何将输入转换为程序能够理解的方法   java使用Jackson ObjectMapper的默认展开序列化程序   java SpringBoot:400错误请求错误,即使参数存在   java使用“Spring数据Jpa查询”检索“hibernate代理对象”列表   java JSON返回空内容   用某些整数表示字符串的java   java上传一个文件。来自REST服务的二进制输入流zip文件   java截击请求在单击按钮时执行两次   返回存储长值所需的字节数的java函数   Java将嵌套的Json对象反序列化为Java对象   使用差分bean服务的JavaSpring测试   Lucene 4.0中的java术语频率   java基本实体和可序列化   java CArray和Array在PyTables之外的兼容性   什么是Java中的备份集合?   java如何防止用户关闭我的应用程序?(Linux触摸屏应用程序)   JavaSpark:运行时reduce元素的技术术语?