diff --git a/app/core/extend.py b/app/core/extend.py index 1539629..e469f66 100644 --- a/app/core/extend.py +++ b/app/core/extend.py @@ -83,6 +83,15 @@ class extend(): log.log().logger.info('verify result is : %s' % result) return result + def assert_title(self, driver, text): + if text in driver.title: + result = '1' + else: + result = '2' + log.log().logger.info('verify result is : %s' % result) + return result + + def assert_element_text(self,driver,para_list,isNot=False): result = '2' para_list=str(para_list).split(',') diff --git a/init.sql b/init.sql index 432ac7c..a4d84cc 100644 --- a/init.sql +++ b/init.sql @@ -190,3 +190,4 @@ insert into `test_keyword` (`id`, `keyword`, `paraCount`, `template`, `elementTe insert into `test_keyword` (`id`, `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('26','选择全部','2','extend.extend().select_all(driver,[\"$para1\",\"$para2\"])','driver.element_by_$para1(\"$para2\")','选择全部|id@@select','对下拉框,选择所有选项','1'); insert into `test_keyword` (`id`, `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('27','点击全部','2','extend.extend().check_all(driver,[\"$para1\",\"$para2\"])','driver.element_by_$para1(\"$para2\")','点击全部|id@@CheckBox','对多选框,选择所有选项','1'); insert into `test_keyword` (`id`, `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('28','切换窗口','1','extend.extend().switchWindow(driver)',NULL,'切换窗口','当浏览器弹出新的窗口时,切换到另一个窗口进行操作','1'); +insert into `test_keyword` (`id`, `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('29','验证标题','1','extend.extend().assert_title(driver,"$para1")',NULL,'验证标题|百度地图','验证页面的title中是否包含预期文字','1');