Example #1
0
    def setUp(self):
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型

        driver = self.driver
        directory = DirectoryList(driver)

        # login.login(self, 'peter', 1234567)
        # 调用登录函数,默认username='******',password='******'
        login(driver)
        sleep(1)

        # sleep(1)
        directory.three_level_select('考勤设置', '考勤列表', '休假类型')

        # 将滚动条拉到最底层
        js1 = "window.scrollTo(0,100)"
        driver.execute_script(js1)
        sleep(1)
    def setUp(self):
        self.module_name = '排班管理'
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型
        driver = self.driver
        # 调用登录函数,默认username='******',password='******'
        self.lg = login(driver)
        directory = DirectoryList(driver)
        # print('当前页url是:',url)
        # 考勤处理-排班管理
        directory.two_level_select("考勤处理", '排班管理')

        # 选择考勤地点(港汇广场店)
        attendance_path = '//section/header/div[1]/div[3]/div/div/input'
        driver.find_element_by_xpath(attendance_path).click()
        sleep(0.2)
        # actions = ActionChains(driver)
        # actions.move_to_element(attendance_path + "/../..//span[contains(text(),'{0}')]".format('办公室')) .perform()

        # js1 = "document.getElementsByClassName('el-scrollbar').scrollTop=200"
        # driver.execute_script(js1)
        target = driver.find_element_by_xpath(
            attendance_path +
            "/../..//span[contains(text(),'{0}')]".format('港汇广场店'))

        driver.execute_script("arguments[0].scrollIntoView();", target)

        # sleep(5)
        driver.find_element_by_xpath(
            attendance_path +
            "/../..//span[contains(text(),'{0}')]".format('港汇广场店')).click()
        sleep(0.5)

        texts = []
        elements = driver.find_elements_by_xpath(
            '//section/main/div/div[2]/table/thead/tr[3]/th/div')
        for element in elements:
            sleep(0.1)
            texts.append(element.text)
        print("haha", texts)
        # driver.find_element_by_xpath('//table/thead//button[1]/span').click()

        while '8-4' not in texts:
            sleep(0.2)
            driver.find_element_by_xpath(
                '//table/thead//button[1]/span').click()
            sleep(0.2)
            elements1 = driver.find_elements_by_xpath(
                '//section/main/div/div[2]/table/thead/tr[3]/th/div')
            for element in elements1:
                sleep(0.1)
                texts.append(element.text)
            continue
Example #3
0
    def setUp(self):
        self.module_name = '员工政策分配'
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型
        driver = self.driver
        directory = DirectoryList(driver)

        # 调用登录函数,默认username='******',password='******'
        self.lg = login(driver)
        sleep(0.5)
        # print('当前页url是:',url)
        # 考勤处理-员工政策分配
        directory.two_level_select("考勤处理", '员工政策分配')
Example #4
0
 def setUp(self):
     browser = BrowserEngine(self)
     self.driver = browser.open_browser(self)  # 读取浏览器类型
     sleep(1)
     driver = self.driver
     directory = DirectoryList(driver)
     # 调用登录函数,默认username='******',password='******'
     self.lg = login(driver)
     # 考勤设置-考勤列表-加班类型
     directory.two_level_select('考勤设置', '审查自定义项')
     # 将滚动条拉到最底层
     js1 = "window.scrollTo(0,100)"
     driver.execute_script(js1)
     sleep(1)
    def setUp(self):
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型
        driver = self.driver
        # 调用登录函数,默认username='******',password='******'
        self.lg = login(driver)
        directory = DirectoryList(driver)

        # 考勤设置-考勤地点
        directory.two_level_select('系统管理', '预处理规则')

        # 将滚动条拉到最底层
        js1 = "window.scrollTo(0,100)"
        driver.execute_script(js1)
 def setUp(self):
     browser = BrowserEngine(self)
     self.driver = browser.open_browser(self)  # 读取浏览器类型
     driver = self.driver
     # 调用登录函数,默认username='******',password='******'
     self.lg = login(driver)
     directory = DirectoryList(driver)
     # 考勤设置-考勤体系-新建考勤体系
     directory.three_level_select("考勤设置", '考勤体系', '考勤期段管理')
     # 选择考勤体系
     driver.find_element_by_xpath(
         "//section/section/header/div/div/..//input").click()
     # 大陆门店考勤
     driver.find_element_by_xpath(
         "//section/section/header/div/div/..//span[contains(text(),'香港门店考勤')]"
     ).click()