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()
Exemple #2
0
    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')