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('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')
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')
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')
def pre_test(self): Browser.register_browser('TestBrowser', 'qt4i.app.Safari') # 注册iOS端浏览器
def pre_test(self): Browser.register_browser('IE', 'browser.ie.IEBrowser') # 注册IE浏览器 Browser.register_browser('Chrome', 'browser.chrome.ChromeBrowser') # 注册Chrome浏览器 self._clean_env()
def pre_test(self): Browser.register_browser('TestBrowser', 'qt4a.browser.QT4ABrowser') # 注册Android端浏览器
def pre_test(self): Browser.register_browser( 'TestBrowser', 'chrome_headless.browser.ChromeHeadlessBrowser' ) # 注册Chrome Headless浏览器