def test_captcha(): Browser.register_browser("chrome", "chrome_headless.browser.ChromeHeadlessBrowser") browser = Browser() page = browser.find_by_url("https://007.qq.com/online.html", QQ007WebPage) page.control("可疑用户").click() page.control("体验验证码").click() time.sleep(1) page.control("验证码IFrame").framepage.validate()
def run_test(self): self.start_step('1. 在浏览器中打开测试页面') browser = Browser() page = browser.open_url('https://qtacore.github.io/qt4w/demo.html', DemoPage) self.start_step('2. 设置信息并提交') page.set_name("qta") page.set_female() page.set_age(str(20)) page.set_company("tencent") page.submit() time.sleep(2) # 等待页面跳转 self.start_step('3. 检查页面跳转以及内容是否正确') page = browser.find_by_url( 'https://qtacore.github.io/qt4w/welcome.html?name=qta&sex=female&age=20&company=tencent', ProfilePage) self.assert_equal('检查页面标题', page.title, '欢迎您:qta女士') self.assert_equal('检查用户名', page.control('用户名').inner_text, 'qta') self.assert_equal('检查性别', page.control('性别').inner_text, '女') self.assert_equal('检查年龄', page.control('年龄').inner_text, '20') self.assert_equal('检查公司', page.control('公司').inner_text, 'tencent')