韦奇_selenium_web_PO_自动化测试实战作业

PO_自动化测试实战作业

git 地址

相关截图

  • 添加了删除方法
    def del_member_info(self,name):
        # time.sleep(800)
        '''
        返回成员信息
        :return:
        '''
        # 等待 提示信息出现
        self.wait_until(expected_conditions.visibility_of_element_located(self.__TIPS_INFO))
        # 搜索
        self.find_ele(By.XPATH,'//*[@id="memberSearchInput"]').send_keys(name)

        #点击删除
        self.find_ele(By.CSS_SELECTOR,'.qui_btn.ww_btn.js_del_member').click()

        #弹窗点击删除
        self.find_ele(By.CSS_SELECTOR,'.qui_btn.ww_btn.ww_btn_Blue').click()

  • 添加了异常场景
    @pytest.mark.parametrize('name,mid,phone', [['小王05', '@', '13712342005']])
    def test_add_member_mid_fail(self, name, mid, phone):
        '''
        用例步骤
        1. 点击通讯录按钮
        2. 点击添加成员按钮
        3. 输入成员的姓名、账号、手机号 [账号为特殊字符]
        断言
        :return:
        '''
        names = self.main.login(). \
            goto_contact(). \
            goto_add_member(). \
            input_member_info_fail(name, mid, phone)
        assert names == '(.-_@)不能放在开头'