创建testdata.json数据文件
{
"searchword": [
["case1", "seldom"],
["case2", "poium"],
["case3", "HTMLTestRunner"]
]
}
通过file_data实现数据驱动。
import os
import seldom
from seldom import file_data
#新增
from poium import Page, Element
from seldom import Seldom
testDIR = os.path.dirname(os.path.abspath(__file__))
# data file path
jsonFILE = os.path.join(testDIR, "testdata.json")
#新增
class BaiduPage(Page):
search_txt =Element(id_="kw")
search_btn = Element(id_="su")
class BaiduTest(seldom.TestCase):
@file_data(file=jsonFILE, key="searchword")
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)