我们整个自动化才是报告的环节基本上分为三个部分:
1.测试用例的准备
2.测试用例的执行
3.测试报告的输出
1.测试用例的准备:
那我们就以搜孤网页做一个简单的用例:
from selenium import webdriver
import unittest
class Case_1(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()#放大浏览器
self.driver.get("https://www.sogou.com/")
def test_001(self):
self.driver.find_element_by_link_text('微信').click()
self.assertIn(self.driver.title,u'搜狗微信搜索_订阅号及文章内容独家收录,一搜即达')
def test_002(self):
self.driver.find_element_by_link_text('新闻').click()
self.assertIn(self.driver.title,u'搜狗新闻 - 上网从搜狗开始')
def test_003(self):
self.driver.find_element_by_link_text('图片').click()
self.assertIn(self.driver.ti