def __init__(self, drive): self.driver = drive self.fd = Page(drive) self.register_email = (By.ID, 'register_email') self.register_password = (By.ID, 'register_password') self.register_nickname = (By.ID, 'register_nickname') self.captcha_code = (By.ID, 'captcha_code') self.email_error = (By.ID, 'register_email-error') self.nickname_error = (By.ID, 'register_nickname-error') self.password_error = (By.ID, 'register_password-error') self.code_error = (By.ID, 'captcha_code-error') self.register_btn = (By.ID, 'register-btn')
class RegisterPage(): def __init__(self, drive): self.driver = drive self.fd = Page(drive) self.register_email = (By.ID, 'register_email') self.register_password = (By.ID, 'register_password') self.register_nickname = (By.ID, 'register_nickname') self.captcha_code = (By.ID, 'captcha_code') self.email_error = (By.ID, 'register_email-error') self.nickname_error = (By.ID, 'register_nickname-error') self.password_error = (By.ID, 'register_password-error') self.code_error = (By.ID, 'captcha_code-error') self.register_btn = (By.ID, 'register-btn') def get_email_element(self): try: return self.fd.get_element(self.register_email) except Exception: self.driver.save_screenshot('1.png') return None def get_name_element(self): return self.fd.get_element(self.register_nickname) def get_password_element(self): return self.fd.get_element(self.register_password) def get_code_element(self): return self.fd.get_element(self.captcha_code) def get_register_button(self): return self.fd.get_element(self.register_btn) def get_error_element(self, info): if info == "email_error": text = self.fd.get_element(self.email_error) print(info, text) return text elif info == "name_error": text = self.fd.get_element(self.nickname_error) print(info, text) return text
def setUp(self): self.driver = webdriver.Chrome() # 场景网址 scene_url = '/editProPC.html?m=opT87AQtZ' # 期望验证的场景标题 assert_title = '自动化测试' print('场景标题:' + assert_title) # 创建Page对象 page = Page(self.driver) login_page = LoginPage(self.driver) # 启动浏览器,进入四维看看首页 page.get_webpage() self.driver.maximize_window() # 登录 login_page.login('13631262926', '1111111111') # 进入场景编辑界面 page.goto_scene_edit_page(scene_url) # 验证标题 self.assertEqual(page.get_scene_title(), assert_title, msg='场景标题不正确')
def __init__(self, driver, base_url="http://www.baidu.com"): Page.__init__(self, driver, base_url)
def __init__(self, appium_driver): Page.__init__(self, appium_driver)
def __init__(self, driver): Page.__init__(self, driver)
def __init__(self, driver, base_url): Page.__init__(self, driver, base_url)