def checked(self, position, url): login(self._driver, self._linklab_url, TEST_JYB_ONLINE) time.sleep(1) url = url amount = int(get_num(self._driver, "check", url)) time.sleep(1) self._driver.get(self._linklab_url + '/project/user/#/') wait_and_find_elements_by_link_text(self._driver, '进入项目')[position].click() wait_and_find_elements_by_class_name(self._driver, 'navItem-title')[1].click() wait_and_find_elements_by_xpath(self._driver, "//li[@value='check']")[0].click() time.sleep(1) self._driver.refresh() num = len(wait_and_find_elements_by_class_name(self._driver, 'ant-table-row-level-0')) num = num/2+1 wait_and_find_elements_by_class_name(self._driver, 'ant-table-row-level-0')[num].click() all_hand = self._driver.window_handles self._driver.switch_to.window(all_hand[-1]) wait_and_find_elements_by_class_name(self._driver, 'btn-primary')[1].click() wait_and_find_elements_by_class_name(self._driver, 'ant-btn')[0].click() wait_and_find_elements_by_class_name(self._driver, 'ant-btn')[2].click() wait_and_find_elements_by_class_name(self._driver, 'model-btn')[1].click() time.sleep(2) self._driver.refresh() time.sleep(1) try: amount1 = int(get_num(self._driver, "check", url)) if amount == (amount1 + 1): print "核查成功" else: "核查失败" except ValueError: print "核查失败"
def sign(self, position, url): login(self._driver, self._linklab_url, TEST_JYB_ONLINE) time.sleep(1) url = url amount = int(get_num(self._driver, "sign", url)) self._driver.get(self._linklab_url + '/project/user/#/') wait_and_find_elements_by_link_text(self._driver, '进入项目')[position].click() wait_and_find_elements_by_class_name(self._driver, 'navItem-title')[1].click() time.sleep(1) wait_and_find_element_by_xpath(self._driver, "//li[@value='sign']").click() self._driver.refresh() wait_and_find_elements_by_class_name(self._driver, 'ant-checkbox-input')[0].click() time.sleep(1) wait_and_find_element_by_class_name(self._driver, 'ant-btn-default').click() wait_and_find_element_by_id(self._driver, 'title-input-id').send_keys(TEST_JYB_ONLINE['password']) time.sleep(2) self._driver.refresh() time.sleep(1) try: amount1 = int(get_num(self._driver, "sign", url)) if amount == (amount1 + 1): print "sign成功" else: "sign失败" except ValueError: print "sign失败"
def submit(self, position): login(self._driver, self._linklab_url, TEST_JYB_ONLINE) self._driver.get(self._linklab_url + '/project/user/#/') wait_and_find_elements_by_link_text(self._driver, '进入项目')[position].click() wait_and_find_elements_by_class_name(self._driver, 'navItem-title')[2].click() wait_and_find_elements_by_class_name(self._driver, 'collect_modules')[0].click() all_hand = self._driver.window_handles self._driver.switch_to.window(all_hand[-1]) time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "formNav-title-pathname")[2].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[5].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[7].click() wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '单选题')
def creat_subject(self, position): login(self._driver, self._linklab_url, TEST_JYB_ONLINE) self._driver.get(self._linklab_url + '/project/user/#/') wait_and_find_elements_by_link_text(self._driver, '进入项目')[position].click() wait_and_find_elements_by_class_name(self._driver, 'navItem-title')[2].click() wait_and_find_elements_by_link_text(self._driver, '新增案例')[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, 'ant-select-enabled')[1].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, 'ant-select-dropdown-menu-item')[0].click() wait_and_find_element_by_xpath(self._driver, '/html/body/div[2]/div/div[2]/div/div[1]/div[3]/div/button[2]').click() subject_name = datetime.datetime.now().strftime('%Y%m%d%H%M%S') all_hand = self._driver.window_handles self._driver.switch_to.window(all_hand[-1]) wait_and_find_element_by_tag_name(self._driver, 'input').send_keys(subject_name) wait_and_find_elements_by_class_name(self._driver, 'modal-confirm')[1].click() commit_presence(self._driver, "新建案例")
def lock(self, position, url): login(self._driver, self._linklab_url, TEST_JYB_ONLINE) time.sleep(1) amount = int(get_num(self._driver, "lock", url)) time.sleep(1) self._driver.get(self._linklab_url + '/project/user/#/') wait_and_find_elements_by_link_text(self._driver, '进入项目')[position].click() wait_and_find_elements_by_class_name(self._driver, 'navItem-title')[1].click() time.sleep(1) wait_and_find_element_by_xpath(self._driver, "//li[@value='lock']").click() self._driver.refresh() wait_and_find_elements_by_class_name(self._driver, 'ant-checkbox-input')[0].click() wait_and_find_element_by_class_name(self._driver, 'ant-btn-default').click() wait_and_find_element_by_id(self._driver, 'copy-but-id').click() self._driver.refresh() time.sleep(1) try: amount1 = int(get_num(self._driver, "lock", url)) if amount == (amount1 + 1): print "锁定成功" else: "锁定失败" except ValueError: print "锁定失败"
def setUp(self): # 设置初始化 self._linklab_url = BASE_URL_ONLINE self._driver = webdriver.Chrome() self._driver.maximize_window() login(self._driver, self._linklab_url, TEST_JYB_ONLINE)
def setUp(self): # 设置初始化 self._linklab_url = BASE_URL_ONLINE self._driver = webdriver.Chrome() self._driver.set_window_size(1920, 1080) login(self._driver, self._linklab_url, INNER_ONLINE) self.session = login_by_session_test(YNTEST_ONLINE['user_phone'], YNTEST_ONLINE['password'])
def setUp(self): self.driver = webdriver.Chrome() self.linklab_url = constans.BASE_URL_ONLINE self.driver.maximize_window() login(self.driver, self.linklab_url, constans.TEST_JYB_ONLINE)