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