예제 #1
0
 def add_department(self, name):
     # 点击添加按钮
     self.find(By.CSS_SELECTOR, '.member_colLeft_top_addBtn').click()
     # 下拉列表选择添加部门
     self.find(By.CSS_SELECTOR, '.js_create_party').click()
     sleep(2)
     # 获取弹窗,并输入部门
     self.find(By.XPATH, '//*[@name="name"]').send_keys(name)
     sleep(2)
     # 下拉列表选择部门
     self.find(By.CSS_SELECTOR, '.js_parent_party_name').click()
     sleep(2)
     self.find(
         By.CSS_SELECTOR,
         '.qui_dialog_body.ww_dialog_body [id="1688851247749683_anchor"]'
     ).click()
     sleep(2)
     self.find(By.XPATH,
               '//*[@class="qui_dialog_foot ww_dialog_foot"]/a[1]').click()
     sleep(2)
     toast = self.find(By.ID, 'js_tips')
     text = toast.get_attribute('textContent')
     if text == '该部门已存在':
         return ContactPage(self.driver)
     else:
         self.driver.refresh()
         sleep(5)
         return ContactPage(self.driver)
예제 #2
0
 def add_member(self, name):
     # 输入成员信息,点击保存
     self.find(self.username).send_keys(name)
     self.find(By.ID, "memberAdd_acctid").send_keys("13145212")
     self.find(By.ID, "memberAdd_phone").send_keys("13866668887")
     self.find(By.CSS_SELECTOR, ".js_btn_save").click()
     return ContactPage(self.driver)
예제 #3
0
 def add_member(self, name, id, tel):
     self.driver.implicitly_wait(5)
     # 点击添加成员
     self.find(By.XPATH, '//*[@class="ww_operationBar"]/a[1]').click()
     # self.find(By.CSS_SELECTOR,
     #           '#main>div>div>div:nth-child(2)>div>div:nth-child(2)>div:nth-child(3)>div:nth-child(1)>a.qui_btn.ww_btn.js_add_member').click()
     # 输入姓名
     self.find(By.ID, 'username').send_keys(name)
     # 输入账号
     self.find(By.ID, 'memberAdd_acctid').send_keys(id)
     # 输入手机号
     self.find(By.ID, 'memberAdd_phone').send_keys(tel)
     toast1 = self.find(
         By.CSS_SELECTOR,
         '.member_edit_sec>div.member_edit_item_Account>div>div').text
     if toast1 == f"该帐号已被“{name}”占有":
         id = id + '1'
         self.find(By.ID, 'memberAdd_acctid').clear()
         self.find(By.ID, 'memberAdd_acctid').send_keys(id)
     toast2 = self.find(
         By.XPATH,
         '//*[@class="member_edit_formWrap "]/div[2]/div[1]/div/div[2]'
     ).text
     print(toast2)
     if toast2 == f'该手机已被“{name}”占有':
         tel = tel + 1
         self.find(By.ID, 'memberAdd_phone').clear()
         self.find(By.ID, 'memberAdd_phone').send_keys(tel)
     # 点击保存
     self.find(
         By.CSS_SELECTOR,
         '#main>div>div>div:nth-child(2)>div>div:nth-child(4)>div>form>div:nth-child(3)>a.qui_btn.ww_btn.js_btn_save'
     ).click()
     return ContactPage(self.driver)
예제 #4
0
 def add_member_fail(self, name):
     # 输入成员信息,点击保存
     # *代表解元祖,相当于self.find(By.ID, "username")
     self.find(*self.username).send_keys(name)
     self.find(By.ID, "memberAdd_acctid").send_keys("13145212")
     self.find(By.ID, "memberAdd_phone").send_keys("13866668888")
     self.find(By.CSS_SELECTOR, ".js_btn_save").click()
     self.find(By.CSS_SELECTOR, ".js_btn_cancel").click()
     return ContactPage(self.driver)
 def add_sdepartment(self, sname):
     self.find(self.name).send_keys(sname)
     self.find(self.party_list).click()
     self.find(By.CSS_SELECTOR, '.js_party_list_container [id="1688850854889588_anchor"]').click()
     self.find(self.defined).click()
     return ContactPage(self.driver)
 def add_department_fail(self, name):
     self.find(*self.name).send_keys(name)
     self.find(*self.party_list).click()
     self.find(By.CSS_SELECTOR, '.js_party_list_container [id="1688851053681111_anchor"]').click()
     self.find(*self.defined).click()
     return ContactPage(self.driver)
예제 #7
0
 def test_add_department(self):
     # result = True
     self.main.goto_contact().goto_add_department().add_department("产品部门")
     result = ContactPage(self.main.driver).get_department_list()
     assert "产品部门" in result
예제 #8
0
    def goto_contact(self):

        self.find(By.CSS_SELECTOR, '#menu_contacts').click()
        return ContactPage(self.driver)
예제 #9
0
 def goto_contact(self):
     self.find(By.ID,"menu_contacts").click()
     return ContactPage(self.driver)