赞
踩
介绍:
pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。
特点:
安装说明:
进入pyse/目录,执行:
> python setup.py install
例子:
请查看demo/test_case.py目录
- import pyse
-
- class 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()
运行测试用例说明:
支持的浏览器及驱动:
指定运行的浏览器:
- import pyse
-
- class YouTest(pyse.TestCase):
-
- @classmethod
- def 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") #css
-
- driver.type("id=>kw", "pyse") #id
-
- driver.type("class=>s_ipt", "pyse") #class定位
-
- driver.type("name=>wd", "pyse") #name
-
- driver.type("xpath=>//*[@class='s_ipt']","pyse") #xpath
- driver.type("xpath=>//*[@id='kw']","pyse") #xpath
-
- driver.click_text("link_text=>新闻") #link text (点击百度首页上的"新闻"链接)
==========================================================
css选择器参考手册:
http://www.w3school.com.cn/cssref/css_selectors.asp
#### 测试报告
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。