From 5d61f76e57b43c70928119460761fb1a09b4fa88 Mon Sep 17 00:00:00 2001 From: jerrylizilong Date: Thu, 16 Aug 2018 09:41:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E6=A0=87=E9=A2=98=20=E5=85=B3=E9=94=AE=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/core/extend.py | 9 +++++++++ init.sql | 1 + 2 files changed, 10 insertions(+) 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');