コード例 #1
0
def test_form(selenium):
    page = ContactPage(selenium)
    page.open()
    page.name.send_keys('ivan')
    page.email.send_keys('email.com')
    assert page.name.get_attribute('value') == 'ivan'
    assert page.email.get_attribute('value') == 'email.com'
コード例 #2
0
def test_contact_add2(selenium):
    page = ContactPage(selenium)
    page.open()
    page.add('ivan', 'gmail.com')
    page.add('sergey', 'email.com')
    assert list(page.names) == ['ivan', 'sergey']
    assert list(page.emails) == ['gmail.com', 'email.com']
コード例 #3
0
 def add_member_fail(self, depart_name):
     '''添加部门失败'''
     self.sendkeys(self._depart_name_loc, depart_name)  #输入部门姓名
     self.clicks(self._click_depart_loc)  # 点击选择部门
     self.clicks(self._depart_loc)  #选择具体部门
     self.clicks(self._ensure_loc)  # 点确定
     return ContactPage(self._driver)
コード例 #4
0
    def add_member(self, name):
        self.driver.find_element_by_id("username").send_keys(name)
        self.driver.find_element_by_id("memberAdd_english_name").send_keys("xixi")
        self.driver.find_element_by_id("memberAdd_acctid").send_keys("002")
        self.driver.find_element_by_id("memberAdd_phone").send_keys("13693147526")
        self.driver.find_element_by_css_selector(".qui_btn.ww_btn.js_btn_save").click()
        ele_list1 = self.driver.find_elements_by_css_selector(".ww_inputWithTips_tips")
        ele_name1 = [i.text for i in ele_list1]
        if ele_name1 != '':
            print(ele_name1)

        return ContactPage(self.driver)
コード例 #5
0
def test_contact_add(selenium):
    page = ContactPage(selenium)
    page.open()
    assert not page.contacts
    page.add('ivan', 'gmail.com')
    assert len(page.contacts) == 1
    assert list(page.names) == ['ivan']
コード例 #6
0
def test_contact_add100(selenium):
    page = ContactPage(selenium)
    page.open()
    names100 = list(map(lambda x: 'ivan_{}'.format(x), range(100)))
    emails100 = list(map(lambda x: 'gmail.com_{}'.format(x), range(100)))
    for (name, email) in zip(names100, emails100):
        page.add(name, email)
    assert list(page.names) == names100
    assert list(page.emails) == emails100
コード例 #7
0
 def setup_class(self):
     self.base = WeWork()
     self.contact = ContactPage(self.base.driver)
     self.profile = ProfilePage(self.base.driver)
     self.manage = ManagePage(self.base.driver)
コード例 #8
0
class TestContact:
    def setup_class(self):
        self.base = WeWork()
        self.contact = ContactPage(self.base.driver)
        self.profile = ProfilePage(self.base.driver)
        self.manage = ManagePage(self.base.driver)

    def teardown_class(self):
        time.sleep(5)
        self.base.quit()

    def test_add_member_英文(self):
        self.contact.add_member('Ariel', 'ariel', '006', '18800000003')
        assert self.contact.get_tips() == '保存成功'

        def tips(x):
            return self.contact.get_tips() == ""

        WebDriverWait(self.contact.driver, 5).until(tips)

    def test_add_member_中文(self):
        self.contact.add_member('张三', '张三', '008', '18800000005')
        assert self.contact.get_tips() == '保存成功'

        def tips(x):
            return self.contact.get_tips() == ""

        WebDriverWait(self.contact.driver, 6).until(tips)

    def test_delete(self):
        # udid = str(time)
        # self.contact.add_member('Ariel'+udid, 'ariel'+udid, '006'+udid, '18800000003')
        # self.contact.delete_member()
        pass

    def test_update_profile(self):
        self.contact.search('张三')
        self.profile.update('彼得', 'Peter', '18800000008')
        assert self.contact.get_tips() == '保存成功'

        def tips(x):
            return self.contact.get_tips() == ""

        WebDriverWait(self.contact.driver, 6).until(tips)

    def test_disable_profile(self):
        self.contact.search('Ariel')
        self.profile.disable()
        assert self.contact.get_tips() == '禁用成功'

        def tips(x):
            return self.contact.get_tips() == ""

        WebDriverWait(self.contact.driver, 6).until(tips)

    def test_enable_profile(self):
        self.contact.search('Ariel')
        self.profile.enable()
        assert self.contact.get_tips() == '启用成功'

        def tips(x):
            return self.contact.get_tips() == ""

        WebDriverWait(self.contact.driver, 6).until(tips)

    def test_add_pic(self):
        self.manage.open_managetools()
        self.manage.goto_material()
        self.manage.add_pic()
コード例 #9
0
def test_location_contacts(selenium):
    page = ContactPage(selenium)
    page.open()
    assert page.location.text == '/contacts'