测试用例
from poium import Page, Element
from seldom import data,Seldom
import seldom
#新增
class BaiduPage(Page):
search_txt =Element(id_="kw")
search_btn = Element(id_="su")
class BaiduTest(seldom.TestCase):
@data([
("case1", "seldom"),
("case2", "poium"),
("case3", "HTMLTestRunner"),
])
def test_data_driver(self, _, keyword):
page = BaiduPage(Seldom.driver)
page.get("https://www.baidu.com")
page.search_txt=keyword
page.search_btn.click()
self.assertInTitle(keyword)
if __name__ == '__main__':
seldom.main(debug=True)
通过@data() 装饰器来参数化测试用例,用法非常简单。