• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""
2 * Copyright (c) 2023 iSoftStone Information Technology (Group) Co.,Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14"""
15import unittest
16from Tool import WebView
17
18class Test(unittest.TestCase):
19    @classmethod  # 初始化测试环境且只会执行一次
20    def setUp(self) -> None:
21        self.LE = WebView()
22        self.LE.init_webview(test_package='com.example.myapplication')  # 运行chromeDriver
23
24    def test_infrastructure_001(self):
25        self.LE.init_runner('test_infrastructure_001')  # 打开runner页面
26        self.LE.click_js()  # 取消勾选js
27        self.LE.click_manual()  # 取消勾选manual
28        self.LE.send_path('infrastructure/assumptions/ahem-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
29        self.LE.start_test()  # 点击start test 按钮
30        self.LE.click_show_test()  # 点击show test按钮
31        self.LE.test_implicit_expression_screenshot('/html/body/table/tbody/tr[17]/td[6]', "test")  # test页面截图
32        self.LE.click_show_ref()  # 点击show reference按钮
33        self.LE.ref_implicit_expression_screenshot('/html/body/table/tbody/tr[17]/td[6]', "ref")  # reference页面截图
34        self.LE.test_assert("test", "ref")  # 断言
35        self.LE.runner_end('test_infrastructure_001')
36
37    def test_infrastructure_002(self):
38        self.LE.init_runner('test_infrastructure_002')  # 打开runner页面
39        self.LE.click_js()  # 取消勾选js
40        self.LE.click_manual()  # 取消勾选manual
41        self.LE.send_path('infrastructure/assumptions/ahem.html')  # 是否进入指定路径 默认是/ 即全部路径
42        self.LE.start_test()  # 点击start test 按钮
43        self.LE.click_show_test()  # 点击show test按钮
44        self.LE.test_implicit_expression_screenshot('/html/body/table/tbody/tr[17]/td[6]', "test")  # test页面截图
45        self.LE.click_show_ref()  # 点击show reference按钮
46        self.LE.ref_implicit_expression_screenshot('/html/body/table/tbody/tr[17]/td[6]', "ref")  # reference页面截图
47        self.LE.test_assert("test", "ref")  # 断言
48        self.LE.runner_end('test_infrastructure_002')
49
50    def test_infrastructure_003(self):
51        self.LE.init_runner('test_infrastructure_003')  # 打开runner页面
52        self.LE.click_js()  # 取消勾选js
53        self.LE.click_manual()  # 取消勾选manual
54        self.LE.send_path('infrastructure/assumptions/blank.html')  # 是否进入指定路径 默认是/ 即全部路径
55        self.LE.start_test()  # 点击start test 按钮
56        self.LE.click_show_test()  # 点击show test按钮
57        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
58        self.LE.click_show_ref()  # 点击show reference按钮
59        self.LE.ref_file_screenshot("ref")  # reference页面截图
60        self.LE.test_assert("test", "ref")  # 断言
61        self.LE.runner_end('test_infrastructure_003')
62
63    def test_infrastructure_004(self):
64        self.LE.init_runner('test_infrastructure_004')  # 打开runner页面
65        self.LE.click_js()  # 取消勾选js
66        self.LE.click_manual()  # 取消勾选manual
67        self.LE.send_path('infrastructure/assumptions/canvas-background.html')  # 是否进入指定路径 默认是/ 即全部路径
68        self.LE.start_test()  # 点击start test 按钮
69        self.LE.click_show_test()  # 点击show test按钮
70        self.LE.test_screenshot('/html/body/p', "test")  # test页面截图
71        self.LE.click_show_ref()  # 点击show reference按钮
72        self.LE.ref_file_screenshot("ref")  # reference页面截图
73        self.LE.test_assert("test", "ref")  # 断言
74        self.LE.runner_end('test_infrastructure_004')
75
76    def test_infrastructure_005(self):
77        self.LE.init_runner('test_infrastructure_005')  # 打开runner页面
78        self.LE.click_js()  # 取消勾选js
79        self.LE.click_manual()  # 取消勾选manual
80        self.LE.send_path('infrastructure/assumptions/initial-color.html')  # 是否进入指定路径 默认是/ 即全部路径
81        self.LE.start_test()  # 点击start test 按钮
82        self.LE.click_show_test()  # 点击show test按钮
83        self.LE.test_implicit_expression_screenshot('/html/body/p', "test")  # test页面截图
84        self.LE.click_show_ref()  # 点击show reference按钮
85        self.LE.ref_screenshot('/html/body/p', "ref")  # reference页面截图
86        self.LE.test_assert("test", "ref")  # 断言
87        self.LE.runner_end('test_infrastructure_005')
88
89    def test_infrastructure_006(self):
90        self.LE.init_runner('test_infrastructure_006')  # 打开runner页面
91        self.LE.click_js()  # 取消勾选js
92        self.LE.click_manual()  # 取消勾选manual
93        self.LE.send_path('infrastructure/assumptions/medium-font-size.html')  # 是否进入指定路径 默认是/ 即全部路径
94        self.LE.start_test()  # 点击start test 按钮
95        self.LE.click_show_test()  # 点击show test按钮
96        self.LE.test_screenshot('/html/body/p', "test")  # test页面截图
97        self.LE.click_show_ref()  # 点击show reference按钮
98        self.LE.ref_screenshot('/html/body/p', "ref")  # reference页面截图
99        self.LE.test_assert("test", "ref")  # 断言
100        self.LE.runner_end('test_infrastructure_006')
101
102    def test_infrastructure_007(self):
103        self.LE.init_runner('test_infrastructure_007')  # 打开runner页面
104        self.LE.click_js()  # 取消勾选js
105        self.LE.click_manual()  # 取消勾选manual
106        self.LE.send_path('infrastructure/assumptions/min-font-size.html')  # 是否进入指定路径 默认是/ 即全部路径
107        self.LE.start_test()  # 点击start test 按钮
108        self.LE.click_show_test()  # 点击show test按钮
109        self.LE.test_screenshot('/html/body/p', "test")  # test页面截图
110        self.LE.click_show_ref()  # 点击show reference按钮
111        self.LE.ref_screenshot('/html/body/p', "ref")  # reference页面截图
112        self.LE.test_assert("test", "ref")  # 断言
113        self.LE.runner_end('test_infrastructure_007')
114
115    def test_infrastructure_008(self):
116        self.LE.init_runner('test_infrastructure_008')  # 打开runner页面
117        self.LE.click_js()  # 取消勾选js
118        self.LE.click_manual()  # 取消勾选manual
119        self.LE.send_path('infrastructure/reftest/green-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
120        self.LE.start_test()  # 点击start test 按钮
121        self.LE.click_show_test()  # 点击show test按钮
122        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
123        self.LE.click_show_ref()  # 点击show reference按钮
124        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
125        self.LE.test_assert("test", "ref")  # 断言
126        self.LE.runner_end('test_infrastructure_008')
127
128    def test_infrastructure_009(self):
129        self.LE.init_runner('test_infrastructure_009')  # 打开runner页面
130        self.LE.click_js()  # 取消勾选js
131        self.LE.click_manual()  # 取消勾选manual
132        self.LE.send_path('infrastructure/reftest/legacy/fuzzy-ref-2.html')  # 是否进入指定路径 默认是/ 即全部路径
133        self.LE.start_test()  # 点击start test 按钮
134        self.LE.click_show_test()  # 点击show test按钮
135        self.LE.test_screenshot('/html/body/div', "test")  # test页面截图
136        self.LE.click_show_ref()  # 点击show reference按钮
137        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
138        self.LE.test_assert("test", "ref")  # 断言
139        self.LE.runner_end('test_infrastructure_009')
140
141    def test_infrastructure_010(self):
142        self.LE.init_runner('test_infrastructure_010')  # 打开runner页面
143        self.LE.click_js()  # 取消勾选js
144        self.LE.click_manual()  # 取消勾选manual
145        self.LE.send_path('infrastructure/reftest/legacy/reftest_and_fail.html')  # 是否进入指定路径 默认是/ 即全部路径
146        self.LE.start_test()  # 点击start test 按钮
147        self.LE.click_show_test()  # 点击show test按钮
148        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
149        self.LE.click_show_ref()  # 点击show reference按钮
150        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
151        self.LE.test_assert("test", "ref")  # 断言
152        self.LE.runner_end('test_infrastructure_010')
153
154    def test_infrastructure_011(self):
155        self.LE.init_runner('test_infrastructure_011')  # 打开runner页面
156        self.LE.click_js()  # 取消勾选js
157        self.LE.click_manual()  # 取消勾选manual
158        self.LE.send_path('infrastructure/reftest/legacy/reftest_and_fail_0-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
159        self.LE.start_test()  # 点击start test 按钮
160        self.LE.click_show_test()  # 点击show test按钮
161        self.LE.test_screenshot('/html/body', "test")  # test页面截图
162        self.LE.click_show_ref()  # 点击show reference按钮
163        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
164        self.LE.test_assert("test", "ref")  # 断言
165        self.LE.runner_end('test_infrastructure_011')
166
167    def test_infrastructure_012(self):
168        self.LE.init_runner('test_infrastructure_012')  # 打开runner页面
169        self.LE.click_js()  # 取消勾选js
170        self.LE.click_manual()  # 取消勾选manual
171        self.LE.send_path('infrastructure/reftest/legacy/reftest_and_mismatch.html')  # 是否进入指定路径 默认是/ 即全部路径
172        self.LE.start_test()  # 点击start test 按钮
173        self.LE.click_show_test()  # 点击show test按钮
174        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
175        self.LE.click_show_ref()  # 点击show reference按钮
176        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
177        self.LE.test_assert("test", "ref")  # 断言
178        self.LE.runner_end('test_infrastructure_012')
179
180    def test_infrastructure_013(self):
181        self.LE.init_runner('test_infrastructure_013')  # 打开runner页面
182        self.LE.click_js()  # 取消勾选js
183        self.LE.click_manual()  # 取消勾选manual
184        self.LE.send_path('infrastructure/reftest/legacy/reftest_and_mismatch_0.html')  # 是否进入指定路径 默认是/ 即全部路径
185        self.LE.start_test()  # 点击start test 按钮
186        self.LE.click_show_test()  # 点击show test按钮
187        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
188        self.LE.click_show_ref()  # 点击show reference按钮
189        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
190        self.LE.test_assert("test", "ref")  # 断言
191        self.LE.runner_end('test_infrastructure_013')
192
193    def test_infrastructure_014(self):
194        self.LE.init_runner('test_infrastructure_014')  # 打开runner页面
195        self.LE.click_js()  # 取消勾选js
196        self.LE.click_manual()  # 取消勾选manual
197        self.LE.send_path('infrastructure/reftest/legacy/reftest_cycle.html')  # 是否进入指定路径 默认是/ 即全部路径
198        self.LE.start_test()  # 点击start test 按钮
199        self.LE.click_show_test()  # 点击show test按钮
200        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
201        self.LE.click_show_ref()  # 点击show reference按钮
202        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
203        self.LE.test_assert("test", "ref")  # 断言
204        self.LE.runner_end('test_infrastructure_014')
205
206    def test_infrastructure_015(self):
207        self.LE.init_runner('test_infrastructure_015')  # 打开runner页面
208        self.LE.click_js()  # 取消勾选js
209        self.LE.click_manual()  # 取消勾选manual
210        self.LE.send_path('infrastructure/reftest/legacy/reftest_cycle_0-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
211        self.LE.start_test()  # 点击start test 按钮
212        self.LE.click_show_test()  # 点击show test按钮
213        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
214        self.LE.click_show_ref()  # 点击show reference按钮
215        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
216        self.LE.test_assert("test", "ref")  # 断言
217        self.LE.runner_end('test_infrastructure_015')
218
219    def test_infrastructure_016(self):
220        self.LE.init_runner('test_infrastructure_016')  # 打开runner页面
221        self.LE.click_js()  # 取消勾选js
222        self.LE.click_manual()  # 取消勾选manual
223        self.LE.send_path('infrastructure/reftest/legacy/reftest_cycle_1-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
224        self.LE.start_test()  # 点击start test 按钮
225        self.LE.click_show_test()  # 点击show test按钮
226        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
227        self.LE.click_show_ref()  # 点击show reference按钮
228        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
229        self.LE.test_assert("test", "ref")  # 断言
230        self.LE.runner_end('test_infrastructure_016')
231
232    def test_infrastructure_017(self):
233        self.LE.init_runner('test_infrastructure_017')  # 打开runner页面
234        self.LE.click_js()  # 取消勾选js
235        self.LE.click_manual()  # 取消勾选manual
236        self.LE.send_path('infrastructure/reftest/legacy/reftest_cycle_fail.html')  # 是否进入指定路径 默认是/ 即全部路径
237        self.LE.start_test()  # 点击start test 按钮
238        self.LE.click_show_test()  # 点击show test按钮
239        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
240        self.LE.click_show_ref()  # 点击show reference按钮
241        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
242        self.LE.test_assert("test", "ref")  # 断言
243        self.LE.runner_end('test_infrastructure_017')
244
245    def test_infrastructure_018(self):
246        self.LE.init_runner('test_infrastructure_018')  # 打开runner页面
247        self.LE.click_js()  # 取消勾选js
248        self.LE.click_manual()  # 取消勾选manual
249        self.LE.send_path('infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html')  # 是否进入指定路径 默认是/ 即全部路径
250        self.LE.start_test()  # 点击start test 按钮
251        self.LE.click_show_test()  # 点击show test按钮
252        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
253        self.LE.click_show_ref()  # 点击show reference按钮
254        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
255        self.LE.test_assert("test", "ref")  # 断言
256        self.LE.runner_end('test_infrastructure_018')
257
258    def test_infrastructure_019(self):
259        self.LE.init_runner('test_infrastructure_019')  # 打开runner页面
260        self.LE.click_js()  # 取消勾选js
261        self.LE.click_manual()  # 取消勾选manual
262        self.LE.send_path('infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html')  # 是否进入指定路径 默认是/ 即全部路径
263        self.LE.start_test()  # 点击start test 按钮
264        self.LE.click_show_test()  # 点击show test按钮
265        self.LE.test_implicit_expression_screenshot('/html/body/div', "test")  # test页面截图
266        self.LE.click_show_ref()  # 点击show reference按钮
267        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
268        self.LE.test_assert("test", "ref")  # 断言
269        self.LE.runner_end('test_infrastructure_019')
270
271    def test_infrastructure_020(self):
272        self.LE.init_runner('test_infrastructure_020')  # 打开runner页面
273        self.LE.click_js()  # 取消勾选js
274        self.LE.click_manual()  # 取消勾选manual
275        self.LE.send_path('infrastructure/reftest/reftest.https.html')  # 是否进入指定路径 默认是/ 即全部路径
276        self.LE.start_test()  # 点击start test 按钮
277        self.LE.click_show_test()  # 点击show test按钮
278        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
279        self.LE.click_show_ref()  # 点击show reference按钮
280        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
281        self.LE.test_assert("test", "ref")  # 断言
282        self.LE.runner_end('test_infrastructure_020')
283
284    def test_infrastructure_021(self):
285        self.LE.init_runner('test_infrastructure_021')  # 打开runner页面
286        self.LE.click_js()  # 取消勾选js
287        self.LE.click_manual()  # 取消勾选manual
288        self.LE.send_path('infrastructure/reftest/reftest.www.sub.html')  # 是否进入指定路径 默认是/ 即全部路径
289        self.LE.start_test()  # 点击start test 按钮
290        self.LE.click_show_test()  # 点击show test按钮
291        self.LE.test_implicit_expression_screenshot('/html/body', "test")  # test页面截图
292        self.LE.click_show_ref()  # 点击show reference按钮
293        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
294        self.LE.test_assert("test", "ref")  # 断言
295        self.LE.runner_end('test_infrastructure_021')
296
297    def test_infrastructure_022(self):
298        self.LE.init_runner('test_infrastructure_022')  # 打开runner页面
299        self.LE.click_js()  # 取消勾选js
300        self.LE.click_manual()  # 取消勾选manual
301        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_1.html')  # 是否进入指定路径 默认是/ 即全部路径
302        self.LE.start_test()  # 点击start test 按钮
303        self.LE.click_show_test()  # 点击show test按钮
304        self.LE.test_implicit_expression_screenshot('/html/body/div', "test")  # test页面截图
305        self.LE.click_show_ref()  # 点击show reference按钮
306        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
307        self.LE.test_assert("test", "ref")  # 断言
308        self.LE.runner_end('test_infrastructure_022')
309
310    def test_infrastructure_023(self):
311        self.LE.init_runner('test_infrastructure_023')  # 打开runner页面
312        self.LE.click_js()  # 取消勾选js
313        self.LE.click_manual()  # 取消勾选manual
314        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_ini_full.html')  # 是否进入指定路径 默认是/ 即全部路径
315        self.LE.start_test()  # 点击start test 按钮
316        self.LE.click_show_test()  # 点击show test按钮
317        self.LE.test_implicit_expression_screenshot('/html/body/div', "test")  # test页面截图
318        self.LE.click_show_ref()  # 点击show reference按钮
319        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
320        self.LE.test_assert("test", "ref")  # 断言
321        self.LE.runner_end('test_infrastructure_023')
322
323    def test_infrastructure_024(self):
324        self.LE.init_runner('test_infrastructure_024')  # 打开runner页面
325        self.LE.click_js()  # 取消勾选js
326        self.LE.click_manual()  # 取消勾选manual
327        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_ini_ref_only.html')  # 是否进入指定路径 默认是/ 即全部路径
328        self.LE.start_test()  # 点击start test 按钮
329        self.LE.click_show_test()  # 点击show test按钮
330        self.LE.test_screenshot('/html/body/div', "test")  # test页面截图
331        self.LE.click_show_ref()  # 点击show reference按钮
332        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
333        self.LE.test_assert("test", "ref")  # 断言
334        self.LE.runner_end('test_infrastructure_024')
335
336    def test_infrastructure_025(self):
337        self.LE.init_runner('test_infrastructure_025')  # 打开runner页面
338        self.LE.click_js()  # 取消勾选js
339        self.LE.click_manual()  # 取消勾选manual
340        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_ini_short.html')  # 是否进入指定路径 默认是/ 即全部路径
341        self.LE.start_test()  # 点击start test 按钮
342        self.LE.click_show_test()  # 点击show test按钮
343        self.LE.test_screenshot('/html/body/div', "test")  # test页面截图
344        self.LE.click_show_ref()  # 点击show reference按钮
345        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
346        self.LE.test_assert("test", "ref")  # 断言
347        self.LE.runner_end('test_infrastructure_025')
348
349    def test_infrastructure_026(self):
350        self.LE.init_runner('test_infrastructure_026')  # 打开runner页面
351        self.LE.click_js()  # 取消勾选js
352        self.LE.click_manual()  # 取消勾选manual
353        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_no_differences.html')  # 是否进入指定路径 默认是/ 即全部路径
354        self.LE.start_test()  # 点击start test 按钮
355        self.LE.click_show_test()  # 点击show test按钮
356        self.LE.test_screenshot('/html/body/div', "test")  # test页面截图
357        self.LE.click_show_ref()  # 点击show reference按钮
358        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
359        self.LE.test_assert("test", "ref")  # 断言
360        self.LE.runner_end('test_infrastructure_026')
361
362    def test_infrastructure_027(self):
363        self.LE.init_runner('test_infrastructure_027')  # 打开runner页面
364        self.LE.click_js()  # 取消勾选js
365        self.LE.click_manual()  # 取消勾选manual
366        self.LE.send_path('infrastructure/reftest/reftest_fuzzy_no_differences_1.html')  # 是否进入指定路径 默认是/ 即全部路径
367        self.LE.start_test()  # 点击start test 按钮
368        self.LE.click_show_test()  # 点击show test按钮
369        self.LE.test_screenshot('/html/body/div', "test")  # test页面截图
370        self.LE.click_show_ref()  # 点击show reference按钮
371        self.LE.ref_screenshot('/html/body/div', "ref")  # reference页面截图
372        self.LE.test_assert("test", "ref")  # 断言
373        self.LE.runner_end('test_infrastructure_027')
374
375    def test_infrastructure_028(self):
376        self.LE.init_runner('test_infrastructure_028')  # 打开runner页面
377        self.LE.click_js()  # 取消勾选js
378        self.LE.click_manual()  # 取消勾选manual
379        self.LE.send_path('infrastructure/reftest/reftest_match.html')  # 是否进入指定路径 默认是/ 即全部路径
380        self.LE.start_test()  # 点击start test 按钮
381        self.LE.click_show_test()  # 点击show test按钮
382        self.LE.test_screenshot('/html/body', "test")  # test页面截图
383        self.LE.click_show_ref()  # 点击show reference按钮
384        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
385        self.LE.test_assert("test", "ref")  # 断言
386        self.LE.runner_end('test_infrastructure_028')
387
388    def test_infrastructure_029(self):
389        self.LE.init_runner('test_infrastructure_029')  # 打开runner页面
390        self.LE.click_js()  # 取消勾选js
391        self.LE.click_manual()  # 取消勾选manual
392        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-0.html')  # 是否进入指定路径 默认是/ 即全部路径
393        self.LE.start_test()  # 点击start test 按钮
394        self.LE.click_show_test()  # 点击show test按钮
395        self.LE.test_screenshot('/html/body', "test")  # test页面截图
396        self.LE.click_show_ref()  # 点击show reference按钮
397        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
398        self.LE.test_assert("test", "ref")  # 断言
399        self.LE.runner_end('test_infrastructure_029')
400
401    def test_infrastructure_030(self):
402        self.LE.init_runner('test_infrastructure_030')  # 打开runner页面
403        self.LE.click_js()  # 取消勾选js
404        self.LE.click_manual()  # 取消勾选manual
405        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-1.html')  # 是否进入指定路径 默认是/ 即全部路径
406        self.LE.start_test()  # 点击start test 按钮
407        self.LE.click_show_test()  # 点击show test按钮
408        self.LE.test_screenshot('/html/body', "test")  # test页面截图
409        self.LE.click_show_ref()  # 点击show reference按钮
410        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
411        self.LE.test_assert("test", "ref")  # 断言
412        self.LE.runner_end('test_infrastructure_030')
413
414    def test_infrastructure_031(self):
415        self.LE.init_runner('test_infrastructure_031')  # 打开runner页面
416        self.LE.click_js()  # 取消勾选js
417        self.LE.click_manual()  # 取消勾选manual
418        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-2.html')  # 是否进入指定路径 默认是/ 即全部路径
419        self.LE.start_test()  # 点击start test 按钮
420        self.LE.click_show_test()  # 点击show test按钮
421        self.LE.test_screenshot('/html/body', "test")  # test页面截图
422        self.LE.click_show_ref()  # 点击show reference按钮
423        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
424        self.LE.test_assert("test", "ref")  # 断言
425        self.LE.runner_end('test_infrastructure_031')
426
427    def test_infrastructure_032(self):
428        self.LE.init_runner('test_infrastructure_032')  # 打开runner页面
429        self.LE.click_js()  # 取消勾选js
430        self.LE.click_manual()  # 取消勾选manual
431        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-3.html')  # 是否进入指定路径 默认是/ 即全部路径
432        self.LE.start_test()  # 点击start test 按钮
433        self.LE.click_show_test()  # 点击show test按钮
434        self.LE.test_screenshot('/html/body', "test")  # test页面截图
435        self.LE.click_show_ref()  # 点击show reference按钮
436        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
437        self.LE.test_assert("test", "ref")  # 断言
438        self.LE.runner_end('test_infrastructure_032')
439
440    def test_infrastructure_033(self):
441        self.LE.init_runner('test_infrastructure_033')  # 打开runner页面
442        self.LE.click_js()  # 取消勾选js
443        self.LE.click_manual()  # 取消勾选manual
444        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-4.html')  # 是否进入指定路径 默认是/ 即全部路径
445        self.LE.start_test()  # 点击start test 按钮
446        self.LE.click_show_test()  # 点击show test按钮
447        self.LE.test_screenshot('/html/body', "test")  # test页面截图
448        self.LE.click_show_ref()  # 点击show reference按钮
449        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
450        self.LE.test_assert("test", "ref")  # 断言
451        self.LE.runner_end('test_infrastructure_033')
452
453    def test_infrastructure_034(self):
454        self.LE.init_runner('test_infrastructure_034')  # 打开runner页面
455        self.LE.click_js()  # 取消勾选js
456        self.LE.click_manual()  # 取消勾选manual
457        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-5.html')  # 是否进入指定路径 默认是/ 即全部路径
458        self.LE.start_test()  # 点击start test 按钮
459        self.LE.click_show_test()  # 点击show test按钮
460        self.LE.test_screenshot('/html/body', "test")  # test页面截图
461        self.LE.click_show_ref()  # 点击show reference按钮
462        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
463        self.LE.test_assert("test", "ref")  # 断言
464        self.LE.runner_end('test_infrastructure_034')
465
466    def test_infrastructure_035(self):
467        self.LE.init_runner('test_infrastructure_035')  # 打开runner页面
468        self.LE.click_js()  # 取消勾选js
469        self.LE.click_manual()  # 取消勾选manual
470        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-6.html')  # 是否进入指定路径 默认是/ 即全部路径
471        self.LE.start_test()  # 点击start test 按钮
472        self.LE.click_show_test()  # 点击show test按钮
473        self.LE.test_screenshot('/html/body', "test")  # test页面截图
474        self.LE.click_show_ref()  # 点击show reference按钮
475        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
476        self.LE.test_assert("test", "ref")  # 断言
477        self.LE.runner_end('test_infrastructure_035')
478
479    def test_infrastructure_036(self):
480        self.LE.init_runner('test_infrastructure_036')  # 打开runner页面
481        self.LE.click_js()  # 取消勾选js
482        self.LE.click_manual()  # 取消勾选manual
483        self.LE.send_path('infrastructure/reftest/reftest_match_and_mismatch-7.html')  # 是否进入指定路径 默认是/ 即全部路径
484        self.LE.start_test()  # 点击start test 按钮
485        self.LE.click_show_test()  # 点击show test按钮
486        self.LE.test_screenshot('/html/body', "test")  # test页面截图
487        self.LE.click_show_ref()  # 点击show reference按钮
488        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
489        self.LE.test_assert("test", "ref")  # 断言
490        self.LE.runner_end('test_infrastructure_036')
491
492    def test_infrastructure_037(self):
493        self.LE.init_runner('test_infrastructure_037')  # 打开runner页面
494        self.LE.click_js()  # 取消勾选js
495        self.LE.click_manual()  # 取消勾选manual
496        self.LE.send_path('infrastructure/reftest/reftest_match_fail.html')  # 是否进入指定路径 默认是/ 即全部路径
497        self.LE.start_test()  # 点击start test 按钮
498        self.LE.click_show_test()  # 点击show test按钮
499        self.LE.test_screenshot('/html/body', "test")  # test页面截图
500        self.LE.click_show_ref()  # 点击show reference按钮
501        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
502        self.LE.test_assert("test", "ref")  # 断言
503        self.LE.runner_end('test_infrastructure_037')
504
505    def test_infrastructure_038(self):
506        self.LE.init_runner('test_infrastructure_038')  # 打开runner页面
507        self.LE.click_js()  # 取消勾选js
508        self.LE.click_manual()  # 取消勾选manual
509        self.LE.send_path('infrastructure/reftest/reftest_mismatch.html')  # 是否进入指定路径 默认是/ 即全部路径
510        self.LE.start_test()  # 点击start test 按钮
511        self.LE.click_show_test()  # 点击show test按钮
512        self.LE.test_screenshot('/html/body', "test")  # test页面截图
513        self.LE.click_show_ref()  # 点击show reference按钮
514        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
515        self.LE.test_assert("test", "ref")  # 断言
516        self.LE.runner_end('test_infrastructure_038')
517
518    def test_infrastructure_039(self):
519        self.LE.init_runner('test_infrastructure_039')  # 打开runner页面
520        self.LE.click_js()  # 取消勾选js
521        self.LE.click_manual()  # 取消勾选manual
522        self.LE.send_path('infrastructure/reftest/reftest_mismatch_fail.html')  # 是否进入指定路径 默认是/ 即全部路径
523        self.LE.start_test()  # 点击start test 按钮
524        self.LE.click_show_test()  # 点击show test按钮
525        self.LE.test_screenshot('/html/body', "test")  # test页面截图
526        self.LE.click_show_ref()  # 点击show reference按钮
527        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
528        self.LE.test_assert("test", "ref")  # 断言
529        self.LE.runner_end('test_infrastructure_039')
530
531    def test_infrastructure_040(self):
532        self.LE.init_runner('test_infrastructure_040')  # 打开runner页面
533        self.LE.click_js()  # 取消勾选js
534        self.LE.click_manual()  # 取消勾选manual
535        self.LE.send_path('infrastructure/reftest/reftest_multiple_match-0.html')  # 是否进入指定路径 默认是/ 即全部路径
536        self.LE.start_test()  # 点击start test 按钮
537        self.LE.click_show_test()  # 点击show test按钮
538        self.LE.test_screenshot('/html/body', "test")  # test页面截图
539        self.LE.click_show_ref()  # 点击show reference按钮
540        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
541        self.LE.test_assert("test", "ref")  # 断言
542        self.LE.runner_end('test_infrastructure_040')
543
544    def test_infrastructure_041(self):
545        self.LE.init_runner('test_infrastructure_041')  # 打开runner页面
546        self.LE.click_js()  # 取消勾选js
547        self.LE.click_manual()  # 取消勾选manual
548        self.LE.send_path('infrastructure/reftest/reftest_multiple_match-1.html')  # 是否进入指定路径 默认是/ 即全部路径
549        self.LE.start_test()  # 点击start test 按钮
550        self.LE.click_show_test()  # 点击show test按钮
551        self.LE.test_screenshot('/html/body', "test")  # test页面截图
552        self.LE.click_show_ref()  # 点击show reference按钮
553        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
554        self.LE.test_assert("test", "ref")  # 断言
555        self.LE.runner_end('test_infrastructure_041')
556
557    def test_infrastructure_042(self):
558        self.LE.init_runner('test_infrastructure_042')  # 打开runner页面
559        self.LE.click_js()  # 取消勾选js
560        self.LE.click_manual()  # 取消勾选manual
561        self.LE.send_path('infrastructure/reftest/reftest_multiple_mismatch-0.html')  # 是否进入指定路径 默认是/ 即全部路径
562        self.LE.start_test()  # 点击start test 按钮
563        self.LE.click_show_test()  # 点击show test按钮
564        self.LE.test_screenshot('/html/body', "test")  # test页面截图
565        self.LE.click_show_ref()  # 点击show reference按钮
566        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
567        self.LE.test_assert("test", "ref")  # 断言
568        self.LE.runner_end('test_infrastructure_042')
569
570    def test_infrastructure_043(self):
571        self.LE.init_runner('test_infrastructure_043')  # 打开runner页面
572        self.LE.click_js()  # 取消勾选js
573        self.LE.click_manual()  # 取消勾选manual
574        self.LE.send_path('infrastructure/reftest/reftest_multiple_mismatch-1.html')  # 是否进入指定路径 默认是/ 即全部路径
575        self.LE.start_test()  # 点击start test 按钮
576        self.LE.click_show_test()  # 点击show test按钮
577        self.LE.test_screenshot('/html/body', "test")  # test页面截图
578        self.LE.click_show_ref()  # 点击show reference按钮
579        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
580        self.LE.test_assert("test", "ref")  # 断言
581        self.LE.runner_end('test_infrastructure_043')
582
583    def test_infrastructure_044(self):
584        self.LE.init_runner('test_infrastructure_044')  # 打开runner页面
585        self.LE.click_js()  # 取消勾选js
586        self.LE.click_manual()  # 取消勾选manual
587        self.LE.send_path('infrastructure/reftest/reftest_ref_timeout.html')  # 是否进入指定路径 默认是/ 即全部路径
588        self.LE.start_test()  # 点击start test 按钮
589        self.LE.click_show_test()  # 点击show test按钮
590        self.LE.test_screenshot('/html/body', "test")  # test页面截图
591        self.LE.click_show_ref()  # 点击show reference按钮
592        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
593        self.LE.test_assert("test", "ref")  # 断言
594        self.LE.runner_end('test_infrastructure_044')
595
596    def test_infrastructure_045(self):
597        self.LE.init_runner('test_infrastructure_045')  # 打开runner页面
598        self.LE.click_js()  # 取消勾选js
599        self.LE.click_manual()  # 取消勾选manual
600        self.LE.send_path('infrastructure/reftest/reftest_timeout.html')  # 是否进入指定路径 默认是/ 即全部路径
601        self.LE.start_test()  # 点击start test 按钮
602        self.LE.click_show_test()  # 点击show test按钮
603        self.LE.test_screenshot('/html/body', "test")  # test页面截图
604        self.LE.click_show_ref()  # 点击show reference按钮
605        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
606        self.LE.test_assert("test", "ref")  # 断言
607        self.LE.runner_end('test_infrastructure_045')
608
609    def test_infrastructure_046(self):
610        self.LE.init_runner('test_infrastructure_046')  # 打开runner页面
611        self.LE.click_js()  # 取消勾选js
612        self.LE.click_manual()  # 取消勾选manual
613        self.LE.send_path('infrastructure/reftest/reftest_wait_0.html')  # 是否进入指定路径 默认是/ 即全部路径
614        self.LE.start_test()  # 点击start test 按钮
615        self.LE.click_show_test()  # 点击show test按钮
616        self.LE.test_screenshot('/html/body', "test")  # test页面截图
617        self.LE.click_show_ref()  # 点击show reference按钮
618        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
619        self.LE.test_assert("test", "ref")  # 断言
620        self.LE.runner_end('test_infrastructure_046')
621
622    def test_infrastructure_047(self):
623        self.LE.init_runner('test_infrastructure_047')  # 打开runner页面
624        self.LE.click_js()  # 取消勾选js
625        self.LE.click_manual()  # 取消勾选manual
626        self.LE.send_path('infrastructure/reftest/reftest_wait_TestRendered.html')  # 是否进入指定路径 默认是/ 即全部路径
627        self.LE.start_test()  # 点击start test 按钮
628        self.LE.click_show_test()  # 点击show test按钮
629        self.LE.test_screenshot('/html/body', "test")  # test页面截图
630        self.LE.click_show_ref()  # 点击show reference按钮
631        self.LE.ref_screenshot('/html/body', "ref")  # reference页面截图
632        self.LE.test_assert("test", "ref")  # 断言
633        self.LE.runner_end('test_infrastructure_047')
634
635    def test_infrastructure_048(self):
636        self.LE.init_runner('test_infrastructure_048')  # 打开runner页面
637        self.LE.click_js()  # 取消勾选js
638        self.LE.click_manual()  # 取消勾选manual
639        self.LE.send_path('infrastructure/reftest/size.html')  # 是否进入指定路径 默认是/ 即全部路径
640        self.LE.start_test()  # 点击start test 按钮
641        self.LE.click_show_test()  # 点击show test按钮
642        self.LE.test_implicit_expression_screenshot('//*[@id="size"]', "test")  # test页面截图
643        self.LE.click_show_ref()  # 点击show reference按钮
644        self.LE.ref_implicit_expression_screenshot('/html/body/p', "ref")  # reference页面截图
645        self.LE.test_assert("test", "ref")  # 断言
646        self.LE.runner_end('test_infrastructure_048')
647
648    def test_infrastructure_049(self):
649        self.LE.init_runner('test_infrastructure_049')  # 打开runner页面
650        self.LE.click_js()  # 取消勾选js
651        self.LE.click_manual()  # 取消勾选manual
652        self.LE.send_path('infrastructure/reftest-wait.html')  # 是否进入指定路径 默认是/ 即全部路径
653        self.LE.start_test()  # 点击start test 按钮
654        self.LE.click_show_test()  # 点击show test按钮
655        self.LE.test_screenshot('/html/body/div[1]', "test")  # test页面截图
656        self.LE.click_show_ref()  # 点击show reference按钮
657        self.LE.ref_screenshot('/html/body/div[1]', "ref")  # reference页面截图
658        self.LE.test_assert("test", "ref")  # 断言
659        self.LE.runner_end('test_infrastructure_049')
660
661if __name__ == '__main__':
662    suite = unittest.TestSuite()  # 实例化TestSuite
663    suite.addTest(Test("test_add_02"))  # 添加测试用例
664    suite.addTest(Test("test_add_01"))
665    runner = unittest.TextTestRunner()  # 实例化TextTestRunner
666    runner.run(suite)  # 传入suite并执行测试用例
667