当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

pyse

基于 Selenium 的 WebUI 自动化测试框架
授权协议 GPL
开发语言 Python
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 国产
投 递 者 谭宏盛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pyse 基于selenium(webdriver)进行了简单的二次封装,比 selenium 所提供的方法操作更简洁。

特点:

  • 支持多种定位方法(id\name\class\link_text\xpath\css)。

  • 本框架只是对 selenium( webdriver ) 原生方法进行了简单的封装,精简为大约 30 个方法,这些方法基本能够胜任于我们的web自动化测试。

  • 基于 unittest 单元测试框架,所以测试文件与测试方法遵循unittest开发。

  • 自动生成HTML测试报告生成。

安装说明:

  • Python3.5+ :https://www.python.org/

  • Selenium3.0.0+ :https://pypi.python.org/pypi/selenium

  • 进入 pyse/ 目录,执行 >python setup.py install

  • 1,简单的页面元素定位: #coding=utf-8 from pyse import Pyse from time import sleep driver = Pyse("chrome") driver.open("https://www.baidu.com") driver.clear("id=>kw") #id定位 #driver.type("id=>kw", "pyse") #name定位

  • from selenium import webdriver from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.common.by import By fr

  • #coding=utf-8 import time from selenium import webdriver dr = webdriver.Chrome() # dr = webdriver.Ie() dr.maximize_window() dr.implicitly_wait(3) dr.get("https://www.baidu.com") # try: # dr.find_

  • #循环遍历表格列内容 table = dr.get_text("xpath=>//*[@id='DataTables_Table_0']/tbody") rows = table.split('\n') for row in rows: col = row.split(' ') assert col[1]==u'字符串'

  • Pyse( selenium-api的二次封装)  pyse seleniumapi的二次封装   from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_condit

  • from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait im

  • from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait im

  • # coding=utf-8 import time from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_conditions as EC from seleniu

 相关资料
  • WebUI automation testing framework based on Selenium 介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium提供的方法操作更简洁。 起因:   python + selenium 自动化测试写久了发现selenium(webdriver)提供原生的方法并简便,于是,产生了二次封装的想法。想不到太炫酷的名

  •  谈起软件的自动化测试,大部分测试工程师都会情不自禁的浮现起下述三种观点:   ● 自动化测试比较高端   刚刚展开测试职业新篇章时,往往从纯手工功能测试入手。做了一段时间的黑盒测试,渐渐对黑盒测试的重复和低效感到乏味,想让工作更有效率一点,想开展自动化测试。但对如何开展软件自动化测试没有一点点思路,没有一丝想法,从而认为自动化测试很高端,那些做自动化的测试工程师都很牛。   ● 自动化测试脚本需

  • 本文向大家介绍python3+selenium自动化测试框架详解,包括了python3+selenium自动化测试框架详解的使用技巧和注意事项,需要的朋友参考一下 背景 为了更好的发展自身的测试技能,应对测试行业以及互联网行业的迭代变化。自学python以及自动化测试。 虽然在2017年已经开始接触了selenium,期间是断断续续执行自动化测试,因为还有其他测试任务,培训任务要执行… 前期建议大

  •  刚刚以SCRUM的方式结束了一个的ASP.NET网站的测试的第一个Spring,因为团队从无到有实现自动化测试系统,有必要把这次的经验和教训总结一下,以便后续的Spring可以获取一些有意义的借鉴。   Selenium简介   Selenium主要是一个录制并回放的自动化测试用例编制工具,由一个录制工具Selenium IDE(一个Firefox插件,当然这个工具也可以回放啦),一个回放工具S

  •  1、引言   软件测试是关系到软件开发和维护成本的重要环节。任何软件产品在正式发布之前都必须经过严格的测试。随着计算机技术的迅速发展,软件的结构越来越复杂,同业竞争越来越激烈。为了保证软件产品的高度可靠性和竞争力,很多软件开发机构都将其主要的研制力量投入到软件测试之中。   回归测试是软件测试中的重要组成部分,占有很大的比重。每次例行包发布前都需要对软件现有功能进行回归验证,确保无误以后才能发给

  • Selenium is a browser automation library. Most often used for testing web-applications, Selenium may be used for any task that requires automating interaction with the browser.   Selenium是一个浏览器自动化测试库,

  • 本文向大家介绍python selenium自动化测试框架搭建的方法步骤,包括了python selenium自动化测试框架搭建的方法步骤的使用技巧和注意事项,需要的朋友参考一下 设计思路 本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测

  • 之前我就讲过一种方试来搭建selenium rc 的环境搭建,那个文章是基于selenium RC 1.0的的方式,目前官网已经不提供1.0的下载了,我所提供的下载链接是CSDN上的。 其实,如果大家熟悉maven的话,selenium RC将变成易常简单,当然,我的操作还是基于java语言阵营的。 前提:你要有maven环境。关于maven环境的搭建,请参考本博客的关于maven的文章。左侧导航