Ejemplo n.º 1
0
 def goto_add_member(self):
     #click add member
     self.wait_for(By.CSS_SELECTOR,
                   ".index_service_cnt_itemWrap:nth-child(1)")
     self.find(By.CSS_SELECTOR,
               ".index_service_cnt_itemWrap:nth-child(1)").click()
     return AddMember(self._driver)
Ejemplo n.º 2
0
 def goto_add_member(self):
     # 点击添加成员
     self.find(
         By.XPATH,
         '//*[@id="_hmt_click"]/div[1]/div[4]/div[2]/a[1]/div/span[2]'
     ).click()
     return AddMember(self._driver)
Ejemplo n.º 3
0
 def goto_addmenber(self):
     self._driver.find_element(By.CSS_SELECTOR, '#menu_contacts').click()
     locator = (By.CSS_SELECTOR,
                '.js_has_member>div:nth-child(1) .js_add_member')
     # 显性等待
     WebDriverWait(self._driver, 10).until(
         expected_conditions.element_to_be_clickable(locator))
     self._driver.find_element(
         By.CSS_SELECTOR,
         '.js_has_member>div:nth-child(1) .js_add_member').click()
     return AddMember(self._driver)
Ejemplo n.º 4
0
 def goto_add_member(self):
    # click add member
    # self.find(By.CSS_SELECTOR, '.index_service_cnt_itemWrap:nth-child(1)').click()
    self.find(By.ID, 'menu_contacts').click()
    def wait_add_member(x):
        elements_len = len(self.finds(By.CSS_SELECTOR, '#username'))
        if elements_len <= 0:
            self.find(By.CSS_SELECTOR, '.js_has_member>div:nth-child(1)>a:nth-child(2)').click()
        return elements_len > 0
    self.waif_for_click((By.CSS_SELECTOR, '.js_has_member>div:nth-child(1)>a:nth-child(2)'))
    self.wait_for_elem(wait_add_member)
    return AddMember(self._driver)
Ejemplo n.º 5
0
    def contacts(self):
        #self.wait_for((By.CSS_SELECTOR,".ww_operationBar .js_add_member"))
        #sleep(3)
        # locator=(By.CSS_SELECTOR, ".ww_operationBar .js_add_member")
        # WebDriverWait(self._driver,10).until(expected_conditions.element_to_be_clickable(locator))
        #self.find(By.CSS_SELECTOR, ".ww_operationBar .js_add_member").click()

        def wait_for_addmem(x):  #通过下一个页面的元素来反馈上一个页面点击行为
            elements_len = len(self.finds(By.CSS_SELECTOR, "#username"))
            if elements_len <= 0:
                self.find(By.CSS_SELECTOR,
                          ".ww_operationBar .js_add_member").click()
            return elements_len > 0

        self.wait_for_click(wait_for_addmem)
        return AddMember(self._driver)
Ejemplo n.º 6
0
 def goto_tongxunlu(self):
     """
     通过通讯录添加成员
     :return:
     """
     self.find(By.ID, 'menu_contacts').click()
     locator = (By.CSS_SELECTOR,
                '.js_has_member>div:nth-child(1)>a:nth-child(2)')
     self.wait_for_click(locator)
     # WebDriverWait(self._driver, 10).until(expected_conditions.element_to_be_clickable(locator))
     # sleep(2)
     # self._driver.find_element(By.CSS_SELECTOR, '.js_has_member>div:nth-child(1)>a:nth-child(2)').click()
     self.find(By.CSS_SELECTOR,
               '.js_has_member>div:nth-child(1)>a:nth-child(2)').click()
     # sleep(5)
     return AddMember(self._driver)
Ejemplo n.º 7
0
    def goto_menu_contacts(self):
        self.find(By.ID, 'menu_contacts').click()

        # locator = (By.CSS_SELECTOR, '.js_has_member>div:nth-child(1)>a:nth-child(2)')
        # self.wait_for_click(locator)

        # 方法二:
        def wait_add_member(x):
            elements_len = len(self.finds(By.CSS_SELECTOR, '#username'))
            if elements_len < 0:
                self.find(
                    By.CSS_SELECTOR,
                    '.js_has_member>div:nth-child(1)>a:nth-child(2)').click()
            return elements_len > 0

        self.wait_for_element(wait_add_member)

        return AddMember(self._driver)
Ejemplo n.º 8
0
    def goto_add_member(self):
        # 在首页点击添加成员
        # click add member
        # self._driver.find_element(By.CSS_SELECTOR, '.index_service_cnt_itemWrap:nth-child(1)').click()
        # self.find(By.CSS_SELECTOR, '.index_service_cnt_itemWrap:nth-child(1)').click()

        # 通过通讯录添加成员
        self.find(By.ID, 'menu_contacts').click()

        def wait_add_member(x):
            elements_len = len(self.finds(By.CSS_SELECTOR, "#username"))
            if elements_len <= 0:
                self.find(
                    By.CSS_SELECTOR,
                    '.js_has_member>div:nth-child(1)>a:nth-child(2)').click()
            return elements_len > 0

        self.wait_for_click(wait_add_member)
        # sleep(5)
        return AddMember(self._driver)
Ejemplo n.º 9
0
    def menu_contacts(self):
        # self.find(By.CSS_SELECTOR, '.js_has_member>div:nth-child(1) .js_add_member').click()

        return AddMember(self._driver)