Пример #1
0
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()
Пример #2
0
    def run_test(self):
        self.start_step('1. 在浏览器中打开测试页面')
        browser = Browser()
        page = browser.open_url('http://beret-zdh.yiye.ai/#/login', LoginPage)

        self.start_step('2. 设置信息并提交')
        page.login("*****@*****.**", "11111111")
        time.sleep(3)

        self.start_step('3. 检查页面跳转以及内容是否正确')
        page = ProfilePage(page)
        self.assert_equal('检查用户名',
                          page.control('用户名').inner_text, '南京悦道网络科技有限公司test')
Пример #3
0
    def run_test(self):
        #-----------------------------
        self.startStep("1. 打开Chrome浏览器")
        #-----------------------------
        Browser.register_browser('Chrome', 'browser.chrome.ChromeBrowser')
        Browser.register_browser('IE', 'browser.ie.IEBrowser')  # 注册IE浏览器
        browser = Browser('Chrome')
        page = browser.open_url('https://qtacore.github.io/qt4w/demo.html',
                                DemoPage)
        page._webview._window.Parent.maximize()
        # page.loginclick()

        #-----------------------------
        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 = ProfilePage(page)
        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')
Пример #4
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')
Пример #5
0
 def pre_test(self):
     Browser.register_browser('TestBrowser', 'qt4i.app.Safari')  # 注册iOS端浏览器
Пример #6
0
 def pre_test(self):
     Browser.register_browser('IE', 'browser.ie.IEBrowser')  # 注册IE浏览器
     Browser.register_browser('Chrome',
                              'browser.chrome.ChromeBrowser')  # 注册Chrome浏览器
     self._clean_env()
Пример #7
0
 def pre_test(self):
     Browser.register_browser('TestBrowser',
                              'qt4a.browser.QT4ABrowser')  # 注册Android端浏览器
Пример #8
0
 def pre_test(self):
     Browser.register_browser(
         'TestBrowser', 'chrome_headless.browser.ChromeHeadlessBrowser'
     )  # 注册Chrome Headless浏览器