class QuitAction:
    def __init__(self, driver):
        self.main_page = MainPage(driver)

    def quit_action(self):
        self.main_page.logout()
        return LoginPage(self.main_page.driver)
Esempio n. 2
0
class QuitAction:
    def __init__(self,driver):
        self.main_page = MainPage(driver)

    def quit(self):
        self.main_page.click_username()
        self.main_page.click_quit_button()
        return LoginPage( self.main_page.driver )
class ProductAction:
    def __init__(self, driver):
        self.main_page = MainPage(driver)
        self.product_page = ProductPage(driver)
        self.add_product_page = AddProductPage(driver)
        self.add_product_action = AddProductAction(driver)

    def goto_product(self):
        self.main_page.goto_product()
        return ProductPage(self.product_page.driver)
Esempio n. 4
0
from element_infos.main.main_page import MainPage
from common.element_data_utils import ElementdataUtils
class Testbugpape(BasePage):
    def __init__(self, driver):  # 属性 ==》页面控件
        super().__init__(driver)
        # self.bug_module = {'element_name': 'BUG模块', 'locator_type': 'xpath',
        #                           'locator_value': '//li[@data-id="bug"]', 'timeout': 3}
        # self.createbug_button = {'element_name': '提BUG按钮', 'locator_type': 'xpath',
        #                           'locator_value': '//a[contains(@href,"moduleID")]', 'timeout': 3}
        # self.unclosedbug_button = {'element_name': '未关闭BUG', 'locator_type': 'xpath',
        #                      'locator_value': '//a[contains(@href,"unclosed.html")]', 'timeout': 3}
        elements = ElementdataUtils('testmenu_page').get_element_info()
        self.bug_module = elements['bug_module']
        self.createbug_button = elements['createbug_button']
        self.unclosedbug_button = elements['unclosedbug_button']
    def click_bug_module(self):
        self.click(self.bug_module)
    def click_createbug_button(self):
        self.click(self.createbug_button)
    def click_unclosedbug_button(self):
        self.click(self.unclosedbug_button)
if __name__=="__main__":
    login.login_success()
    main_page = MainPage(login.driver)
    main_page.goto_test()
    Testbug_pape = Testbugpape(login.driver)
    Testbug_pape.click_bug_module()
    Testbug_pape.click_unclosedbug_button()
    Testbug_pape.click_createbug_button()

Esempio n. 5
0
 def login_success(self, username, password):
     self.login_action(username, password)
     return MainPage(self.login_page.driver)
Esempio n. 6
0
 def __init__(self,driver):
     self.main_page = MainPage(driver)
Esempio n. 7
0
    def click_all_task(self):  #点击所有任务
        self.click(self.all_tesk)
    def click_unclosed_task(self):#点击未关闭任务
        self.click(self.unclosed_tesk)
    def click_assignedtome_task(self):#点击指派给我的任务
        self.click(self.assignedtome_tesk)
    def click_myinvolved_task(self):#点击有我参与的任务
        self.click(self.myinvolved_tesk)
    def clik_delayed_task(self): #点击已延期的任务
        self.click(self.delayed_tesk)
    def click_more_task(self):#点击所有任务
        self.click(self.more_tesk)
#搜索
    def click_bysearchTab_task(self):
        self.click(self.bysearchTab_tesk)


if __name__ =='__main__':
  driver = Browser().get_driver()
  login_page = LoginPage(driver)
  login_page.open_url(conf.get_chandao_path)
  task_page = TaskPage(driver)
  main_page = MainPage(driver)
  project_page = ProjectPage(driver)
  login_page.input_username('admin')
  login_page.input_password('Lrh19960912')
  login_page.click_login()
  main_page.goto_project()
  project_page.goto_task()
  task_page.click_all_task()
 def default_login(self):
     self.login_action(Config.get_username,Config.get_password)
     return MainPage(self.login_page.driver)
 def __init__(self, driver):
     self.main_page = MainPage(driver)
     self.product_page = ProductPage(driver)
     self.add_product_page = AddProductPage(driver)
     self.add_product_action = AddProductAction(driver)