Exemplo n.º 1
0

class LoginPage(BasePage):
    def __init__(self, driver):
        super().__init__(driver)
        self.username_input_box = elements['username_input_box']
        self.password_input_box = elements['password_input_box']
        self.login_button = elements['login_button']

    def input_username(self, username):  # 方法 == 》 控件的操作
        self.input(self.username_input_box, username)

    def input_password(self, password):
        self.input(self.password_input_box, password)

    def click_login(self):
        self.click(self.login_button)


if __name__ == '__main__':
    driver = set_driver.set_driver()
    # 测试用例一:登录成功
    login.test_login(config.zantao_url, config.user_name, config.password,
                     driver)
    driver.close()
    # 测试用例二:登录失败
    driver = set_driver.set_driver()
    login.test_login(config.zantao_url, config.user_name,
                     (config.password + '1'), driver)
    driver.close()
        self.click(self.username_show_span)
        self.click(self.forget_password_menu)

    def change_password(self, original_password, password1, password2):
        self.switch_to_frame('iframe-triggerModal')
        self.input(self.forget_password_original_password, original_password)
        self.input(self.forget_password_password1, password1)
        self.input(self.forget_password_password2, password2)
        self.click(self.forget_password_save_button)
        self.switch_to_default_content()

    def logout(self):
        self.click(self.username_show_span)
        self.click(self.logout_menu)


if __name__ == '__main__':
    driver = set_driver.set_driver()
    login.test_login(Config.zantao_url, Config.user_name, Config.password,
                     driver)
    main_page = MainPage(driver)
    company_name = main_page.get_company_name()
    main_page.goto_myzone()
    main_page.goto_product()
    username_text = main_page.get_user_name()
    zantao_version = main_page.get_zentao_version()
    main_page.goto_forget_password()
    main_page.change_password(Config.password, Config.password,
                              Config.password)
    main_page.logout()
    driver.close()
Exemplo n.º 3
0
 def __init__(self,driver):
     login_page = LoginPage(driver)
     login.test_login(config.get_url, config.get_user_name, config.get_password, driver)
     self.driver = login_page.driver  # 把login_page的对象转移到filepage
     time.sleep(1)  ##这里一定要加上等待时间,否则获取不到元素
     self.file_menu = self.driver.find_element(By.XPATH,'//a[@href="/zentao/doc/"]')