예제 #1
0
 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')
예제 #2
0
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
예제 #3
0
    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='场景标题不正确')
예제 #4
0
 def __init__(self, driver, base_url="http://www.baidu.com"):
     Page.__init__(self, driver, base_url)
예제 #5
0
 def __init__(self, appium_driver):
     Page.__init__(self, appium_driver)
예제 #6
0
 def __init__(self, driver):
     Page.__init__(self, driver)
예제 #7
0
 def __init__(self, driver, base_url):
     Page.__init__(self, driver, base_url)