总结Selenium自动化测试方法(五)自动化测试框架
2016-11-07 20:07
232 查看
五、自动化测试框架
1、单元测试框架unittest
class loginTests(unittest.TestCase):①开始的初始化部分
@classmethod
def setUpClass(cls):
cls.success_url = '######################'
cls.url='###################'
cls.username='################'
cls.password='##############'
# create a new Chrome session
cls.driver = webdriver.Firefox()
ursLogin(cls.driver,cls.url,cls.username,cls.password,cls.success_url)
time.sleep(1)
②中间的测试用例部分
def test_UI_by_xpath(self):
#check room enter
choiseRoomTitle=self.driver.find_element_by_xpath("/html/body/nav/div/div[1]/a")
self.assertTrue(choiseRoomTitle.is_displayed())
self.assertEqual(choiseRoomTitle.text,u'直播间后台管理系统')
try:
self.driver.find_element_by_xpath("//div[@class='m-choose-room']/div/div//div[@class='thumbnail']").click()
time.sleep(1)
# 验证跳转详情页是否成功
if self.driver.current_url=="#####################":
print u"进入分析师详情页 sccessful"
time.sleep(0.5)
else:
print u"无法进入分析师详情页 failure"
except:
print u"进入异常 Exception"
print self.driver.title
print self.driver.current_url
③结尾部分
@classmethod
def tearDown(cls):
# close the browser window
cls.driver.quit()
if __name__ == "__main__":
unittest.main()
相关文章推荐
- (翻译)选择测试自动化框架
- 〔原创〕Watir 试用手记——一个很不错的开源 Web 自动化测试框架
- 开源的软件自动化测试框架STAF使用特色
- 如何选择自动化测试框架?
- 自动化测试框架:用AOP为每一个操作写Log
- 测试自动化框架〔转贴〕
- [导入]mootools框架【二】-Core篇: 主要方法测试实例
- 软件测试自动化框架的探讨
- 自动化测试框架:自己的框架
- 软件测试自动化框架
- 第4代白盒测试方法实践之“VcTester持续集成框架的应用价值”
- 自动化测试框架:没有Surprise的原因
- 自动化测试框架:没有Surprise的原因
- 软件测试自动化框架的探讨
- 自动化测试框架: 所见即所寻
- 〔原创〕Watir 试用手记——一个很不错的开源 Web 自动化测试框架
- 自动化测试框架:没有Surprise的原因
- 自动化测试框架:用AOP为每一个操作写Log
- 自动化测试框架: 与FinalBuilder结合
- mootools框架【二】-Core篇: 主要方法测试实例