Ejemplo n.º 1
0
 def click_addmember(self):
     self.find_and_click(
         MobileBy.ANDROID_UIAUTOMATOR, 'new UiScrollable(new UiSelector()'
         '.scrollable(true).instance(0))'
         '.scrollIntoView(new UiSelector().textContains("添加成员")'
         '.instance(0));')
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 2
0
    def add_member(self):
        # 循环导入时,使用局部导入
        from app.page.member_invite_menu_page import MemberInviteMenuPage

        # 滚动查找,点击添加成员
        self.find_by_scroll('添加成员').click()

        return MemberInviteMenuPage(self.driver)
Ejemplo n.º 3
0
    def click_addmember(self):
        self.driver.find_element(
            MobileBy.ANDROID_UIAUTOMATOR, 'new UiScrollable(new UiSelector()\
                                 .scrollable(true).instance(0))\
                                 .scrollIntoView(new UiSelector()\
                                 .text("添加成员").instance(0));').click()

        return MemberInviteMenuPage(self.driver)
Ejemplo n.º 4
0
    def add_member_page1(self, username, phonenum):
        # 快速添加联系人
        self.find_and_sendkeys(MobileBy.XPATH, "//*[contains(@text,'姓名')]/../*[@class='android.widget.EditText']",
                               username)
        self.find_and_sendkeys(MobileBy.XPATH, "//*[contains(@text,'手机')]/..//*[@text= '必填']", phonenum)
        self.find_and_click(MobileBy.XPATH, "//*[contains(@text,'保存')]")

        from app.page.member_invite_menu_page import MemberInviteMenuPage
        return MemberInviteMenuPage(self.driver)
Ejemplo n.º 5
0
    def add_member(self,name,gender,phonenu):
        # 设置 【用户名】【性别】【手机号】
        self.find_and_sendkeys(MobileBy.XPATH, '//*[contains(@text,"姓名")]/../android.widget.EditText',name)
        if gender == '女':
            self.find_and_click(MobileBy.XPATH, '//*[contains(@text,"男")]')
            self.find_and_click(MobileBy.XPATH, '//*[contains(@text,"女")]')
        else:
            self.find_and_click(MobileBy.XPATH, '//*[contains(@text,"男")]')
            self.find_and_click(MobileBy.XPATH, '//*[contains(@text,"男")]')

        self.find_and_sendkeys(MobileBy.XPATH, '//*[@text="手机号"]',phonenu)
        self.find_and_click(MobileBy.XPATH, '//*[@text="保存"]')
        from app.page.member_invite_menu_page import MemberInviteMenuPage
        return MemberInviteMenuPage(self.driver)
Ejemplo n.º 6
0
 def add_contact(self, name, gender, phoneNum):
     #添加信息填写
     self.find(MobileBy.XPATH,
               '//*[contains(@text,"姓名")]/../*[@text="必填"]').send_keys(name)
     self.find_and_click(MobileBy.XPATH,
                         '//*[contains(@text,"性别")]/..//*[@text="男"]')
     if gender == '男':
         WebDriverWait(self.driver, 10).until(
             lambda x: x.find_element(MobileBy.XPATH, '//*[@text="女"]'))
         self.find_and_click(MobileBy.XPATH, '//*[@text="男"]')
     else:
         self.find_and_click(MobileBy.XPATH, '//*[@text="女"]')
     self.find(
         MobileBy.XPATH,
         '//*[contains(@text,"手机") and @class="android.widget.EditText"]'
     ).send_keys(phoneNum)
     self.find_and_click(MobileBy.XPATH, '//*[@text="保存"]')
     from app.page.member_invite_menu_page import MemberInviteMenuPage
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 7
0
    def add_contact(self, name, gender, phonenum):
        # 设置 【用户名】【性别】【手机号】
        self.find(MobileBy.XPATH,
                  "//*[contains(@text, '姓名')]/../*[@text='必填']").send_keys(name)
        self.find(MobileBy.XPATH, "//*[contains(@text, '性别')]/..//*[@text='男']").click()

        if gender == "男":
            WebDriverWait(self.driver, 10).until(lambda x: x.find_element(MobileBy.XPATH, "//*[@text='女']"))
            self.find(MobileBy.XPATH, "//*[@text='男']").click()
        else:
            self.find(MobileBy.XPATH, "//*[@text='女']").click()

        self.find(MobileBy.XPATH,
                  '//*[contains(@text, "手机") and contains(@class, "TextView")]/..//android.widget.EditText').send_keys(
            phonenum)
        # 点击【保存】
        self.find(MobileBy.XPATH, "//*[@text='保存']").click()

        from app.page.member_invite_menu_page import MemberInviteMenuPage
        return MemberInviteMenuPage(self.driver)
    def edit_contact(self,name,gender,phonenum):
        '''
        编辑成员信息
        '''

        # 输入姓名
        self.find(MobileBy.XPATH, '//*[contains(@text,"姓名")]/../android.widget.EditText').send_keys(name)

        # 点击选择性别
        self.find(MobileBy.XPATH, '//*[@text="性别"]/..//*[@text="男"]').click()
        # 选择男,女
        if gender == "男":
            self.find(MobileBy.XPATH, "//*[@text='男']").click()
        else:
            self.find(MobileBy.XPATH, "//*[@text='女']").click()

        # 填写手机号
        self.find(MobileBy.XPATH, '//*[@text="手机号"]').send_keys(phonenum)

        # 保存
        self.find(MobileBy.XPATH, '//*[@text="保存"]').click()

        return MemberInviteMenuPage(self.driver)
Ejemplo n.º 9
0
 def add_contact(self):
     self.parse_yaml("../app/page/contact_add.yml", "add_contact")
     # 局部导入
     from app.page.member_invite_menu_page import MemberInviteMenuPage
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 10
0
 def click_addmember(self):
     # 滚动查找添加成员
     self.find_by_scroll("添加成员").click()
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 11
0
 def goto_address1(self):
     self.find_and_click(MobileBy.XPATH, "//*[@text = '通讯录']")
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 12
0
 def goto_address(self):
     # 进入通讯录页面
     self.find_and_click(MobileBy.XPATH, "//*[@text = '通讯录']")
     # 滚动页面查找添加成员入口
     self.get_scholl("添加成员")
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 13
0
 def goto_addmember(self):
     '''点击添加成员进入 手动添加按钮页面'''
     self.find_by_scroll_click("添加成员")
     return MemberInviteMenuPage(self.driver)
Ejemplo n.º 14
0
 def click_addmember(self):
     # 测试黑名单功能制造假弹窗
     self.find(MobileBy.ID, "com.tencent.wework:id/hxr").click()
     self.find_by_scroll("添加成员").click()
     return MemberInviteMenuPage(self.driver)