当前位置: 首页 > wzjs >正文

网站建设与制作培训通知布吉附近网站建设公司

网站建设与制作培训通知,布吉附近网站建设公司,中山网站建设公司,自己小程序制作流程Python接口自动化测试零基础入门到精通(2025最新版)介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。 特点: 默认使用CSS定位,同时支持…

Python接口自动化测试零基础入门到精通(2025最新版)

介绍:

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

特点:

  • 默认使用CSS定位,同时支持多种定位方法(id\name\class\link_text\xpath\css)。
  • 本框架只是对selenium(webdriver)原生方法进行了简单的封装,精简为大约30个方法,这些方法基本能够胜任于我们的web自动化测试。
  • 以测试类为单位,自动打开和关闭浏览器,减少浏览器的打开/关闭次数,节省时间。
  • 自动生成/report/目录,以及HTML测试报告生成。
  • 自带断言方法,断言title、URL 和 text。

安装说明:

  • Python3.5+ : https://www.python.org/
  • Selenium3.6.0+ : https://pypi.python.org/pypi/selenium

进入pyse/目录,执行:

> python setup.py install

例子:请查看demo/test_case.py目录


import pyseclass BaiduTest(pyse.TestCase):def test_baidu(self):''' baidu search key : pyse '''self.open("https://www.baidu.com/")self.type("#kw", "pyse")self.click("#su")self.assertTitle("pyse_百度搜索")if __name__ == '__main__':runner = pyse.TestRunner()runner.run()

运行测试用例说明:

  • 测试用例文件命名必须以“__test__”开头。
  • 默认情况下使用 __Chrome__ 浏览器运行测试用例。
  • 元素定位方式默认使用 CSS 语法 `#kw`, 也可以显示的使用 `css=>#kw`。
  • pyse的TestCase类中默认封装了`assertTitle`、`assertUrl` 和 `assertText`等断言。
  • `TestRunner()` 默认匹配当前目录下"test*.py"的文件并执行。当然也可以指定测试目录,例如:TestRunner("path/you/project/test_case/") # 注意用斜线"/"表示路径。
  • 执行`run()`方法运行测试用例并生成测试报告,在调试测试用例过程中可以使用 `debug()` 方法将不会生成HTML测试报告。


支持的浏览器及驱动:指定运行的浏览器:


import pyseclass YouTest(pyse.TestCase):@classmethoddef setUpClass(cls):cls.driver = Pyse("chrome")def test_case(self):#……


支持的浏览器:


cls.driver = Pyse("firefox") #Firefox
cls.driver = Pyse("chrome") # Chrome
cls.driver = Pyse("ie") #IE
cls.driver = Pyse("opera") #Opera
cls.driver = Pyse("edge") #Edge
cls.driver = Pyse("chrome_headless") #Chrome headless模式

浏览器驱动下载地址:

geckodriver(Firefox):https://github.com/mozilla/geckodriver/releases

Chromedriver(Chrome):https://sites.google.com/a/chromium.org/chromedriver/home

IEDriverServer(IE):http://selenium-release.storage.googleapis.com/index.html

operadriver(Opera):https://github.com/operasoftware/operachromiumdriver/releases

MicrosoftWebDriver(Edge):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver

==========================================================

#### 元素定位:

pyse支持多种定位方式,id、name、class、link text、xpath和css。把定位方法与定位内容一体,写起更加简洁。

<form id="form" class="fm" action="/s" name="f"><span class="bg s_ipt_wr quickdelete-wrap"><input id="kw" class="s_ipt" autocomplete="off" maxlength="255" value="" name="wd">


定位方式(推荐使用 CSS):


# 默认支持CSS语法
driver.type(".s_ipt","pyse") #css
driver.type("#su","pyse") #cssdriver.type("id=>kw", "pyse") #iddriver.type("class=>s_ipt", "pyse") #class定位driver.type("name=>wd", "pyse") #namedriver.type("xpath=>//*[@class='s_ipt']","pyse") #xpath
driver.type("xpath=>//*[@id='kw']","pyse") #xpathdriver.click_text("link_text=>新闻") #link text (点击百度首页上的"新闻"链接)

==========================================================

css选择器参考手册:
http://www.w3school.com.cn/cssref/css_selectors.asp

#### 测试报告


文章转载自:

http://PtvF97CH.nqwkn.cn
http://BjDGGxcq.nqwkn.cn
http://8JmmrH7y.nqwkn.cn
http://nUhycBq3.nqwkn.cn
http://4UKPHmNz.nqwkn.cn
http://EhYUUlZB.nqwkn.cn
http://8rthQzkq.nqwkn.cn
http://n2PrYU2w.nqwkn.cn
http://1bC4nplo.nqwkn.cn
http://aN534cyW.nqwkn.cn
http://fhZnVDfY.nqwkn.cn
http://BxkT3utH.nqwkn.cn
http://BfHAl6h2.nqwkn.cn
http://Er98VcJt.nqwkn.cn
http://s5YabpWj.nqwkn.cn
http://vRXUl5iY.nqwkn.cn
http://74jA3NaP.nqwkn.cn
http://9Zme0mUK.nqwkn.cn
http://hSAt3TwV.nqwkn.cn
http://Tu4rBpZj.nqwkn.cn
http://q93RTIE2.nqwkn.cn
http://QKPaQmcx.nqwkn.cn
http://OdjxTUAE.nqwkn.cn
http://z6dTtCPa.nqwkn.cn
http://RbQ9JSLL.nqwkn.cn
http://PQrUG3VA.nqwkn.cn
http://161HjorX.nqwkn.cn
http://NAja1fyp.nqwkn.cn
http://Y6rcp5kA.nqwkn.cn
http://a7tajQ4V.nqwkn.cn
http://www.dtcms.com/wzjs/642322.html

相关文章:

  • 佛山网站运营十年乐云seo佛山市禅城网站建设公司
  • 搭建网站需要什么技术wordpress三合一模板
  • 国外域名抢注网站中国建设银行官方网站纪念币
  • 数字营销1+x网站虚拟主机网站
  • 公司怎么注册自己的网站杭州企业网站制作
  • 外贸网站有哪些wordpress 远程访问
  • 网站建设开发语建设部网站1667号下载
  • asp做网站的优势是什么鞍山网站建设营销
  • 网站失败的原因网站建设采购项目
  • 岳池发展建设集团有限公司门户网站网站内部数据搜索怎么做
  • 万网网站建设教程北京美陈设计制作公司
  • 上海建设手机网站本地视频怎么生成链接
  • 博客网站开发框架wordpress微信公众号管理
  • 南京谁做免费网站企业网络推广方案怎么做
  • 淘客没有网站难做国外学做咖啡的网站
  • html网站的规划与建设6甘肃网站建设哪家便宜
  • 百度网站权重排行一台服务器一个固定ip怎样做两个网站
  • 手机网站 搜索优化 百度嘉兴网站开发公司
  • wordpress仿站教程2016广州电子商务网站建设 v
  • 电子商务网站建设过程上百度推广 免费做网站
  • 网站编程用什么语言网站收录量低怎么做
  • apache 多个网站wordpress 媒体分类
  • 论前端对网站建设的重要性如何做网站推
  • 网站建设开发费入什么科目广州网站开发网络公司
  • 学校校园网站餐饮手机网站建设
  • 安徽省建设监理有限公司网站室内设计效果图怎么做
  • 做像美团淘宝平台网站多少钱微信分享链接转换wordpress
  • 环保网站建设说明书ps转页面wordpress插件
  • 茶叶网络推广方案网站建设seoppt
  • 海山免费网站建设自己制作游戏的app