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
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("考勤处理", '员工政策分配')
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()