Ejemplo n.º 1
0
    def test_send2(self):
        u"""输入收信人、主题、正文、附件发送"""
        driver = self.driver
        driver.get(self.base_url)
        sleep(3)
        # 登录
        login_info = root.getElementsByTagName('normal')
        username = login_info[0].getAttribute('username')
        password = login_info[0].getAttribute('password')
        login.login(self, username, password)
        # 写信
        driver.find_element_by_xpath("//div[@id='dvNavTop']/ul/li[2]").click()
        driver.find_element_by_css_selector(
            "input.nui-editableAddr-ipt").send_keys('*****@*****.**')
        driver.find_element_by_xpath(
            "//input[@class='nui-ipt-input' and @maxlength='256']").send_keys(
                u'自动发送的主题')

        frame = driver.find_element_by_css_selector("iframe.APP-editor-iframe")
        driver.switch_to.frame(frame)
        driver.find_element_by_xpath("//body[@class='nui-scroll']").send_keys(
            u'自动发送的正文内容,啊哈哈哈哈哈')
        driver.switch_to.default_content()

        driver.find_element_by_xpath("//input[@type='file']").send_keys(
            "F:\\attach.txt")
        driver.find_element_by_xpath(
            "//header[@class='frame-main-cont-head']//span[@class='nui-btn-text']"
        ).click()
        sleep(3)
        text = driver.find_element_by_class_name("tK1").text
        self.assertIn(u'发送成功', text)
        # 退出
        login.logout(self)
Ejemplo n.º 2
0
 def test_login(self):
     u"""ddc登录"""
     driver = self.driver
     #调用登录模块
     login.login(self)
     time.sleep(2)
     quit.quit(self)
Ejemplo n.º 3
0
 def test_000_pwd_error(self):
     my_logger.info('--------用户名正确,密码错误---------')
     login.login(web, '*****@*****.**', 'Welcome')
     time.sleep(1)
     text = web.get_text(global_cls.element['login_error'], '获取密码错误提示')
     Assertion.verifyEquals(web, text, '密码错误!', '验证用户名正确,密码错误是否可以登录')
     # Assertion.verifyHaveElement(web, global_cls.element['登录成功'], 'testtesttest')
     Assertion.assertEnd('ystx-001')
Ejemplo n.º 4
0
    def test_error(self):
        u"""输入用户名和密码错误"""
        driver = self.driver
        driver.get(self.base_url)
        sleep(3)
        # 尝试登录
        login_info = root.getElementsByTagName('error')
        username = login_info[0].getAttribute('username')
        password = login_info[0].getAttribute('password')
        error_msg = login_info[0].firstChild.data

        login.login(self, username, password)
        text = driver.find_element_by_css_selector('.ferrorhead').text
        self.assertEqual(text, error_msg)
Ejemplo n.º 5
0
    def test_search(self):
        u"""搜索邮件"""
        driver = self.driver
        driver.get(self.base_url)
        sleep(3)
        # 登录
        login_info = root.getElementsByTagName('normal')
        username = login_info[0].getAttribute('username')
        password = login_info[0].getAttribute('password')
        login.login(self, username, password)
        # 输入搜索关键字
        driver.find_element_by_css_selector("input.nui-ipt-input").send_keys(
            'ph')
        driver.find_element_by_css_selector("input.nui-ipt-input").send_keys(
            Keys.ENTER)

        sleep(3)
        text = driver.find_element_by_class_name("nui-title-text").text
        self.assertIn(u'搜索结果', text)
        # 退出
        login.logout(self)
Ejemplo n.º 6
0
    def test_delete(self):
        u"""删除邮件"""
        driver = self.driver
        driver.get(self.base_url)
        sleep(3)
        # 登录
        login_info = root.getElementsByTagName('normal')
        username = login_info[0].getAttribute('username')
        password = login_info[0].getAttribute('password')
        login.login(self, username, password)
        # 勾选
        driver.find_element_by_xpath(
            "//span[@class='nui-tree-item-text' and @title='已发送']").click()
        driver.find_element_by_css_selector("span.nui-chk-symbol").click()
        spans = driver.find_elements_by_css_selector(".nui-btn-text")
        for s in spans:
            if s.text == u'删 除':
                s.click()

        text = driver.find_element_by_css_selector("span.nui-tips-text>a").text
        self.assertIn(u'已删除', text)
        # 退出
        login.logout(self)
Ejemplo n.º 7
0
 def test_send1(self):
     u"""只输入收信人发送"""
     driver = self.driver
     driver.get(self.base_url)
     sleep(3)
     # 登录
     login_info = root.getElementsByTagName('normal')
     username = login_info[0].getAttribute('username')
     password = login_info[0].getAttribute('password')
     login.login(self, username, password)
     # 写信
     driver.find_element_by_xpath("//div[@id='dvNavTop']/ul/li[2]").click()
     driver.find_element_by_css_selector(
         "input.nui-editableAddr-ipt").send_keys('*****@*****.**')
     driver.find_element_by_xpath(
         "//header[@class='frame-main-cont-head']//span[@class='nui-btn-text']"
     ).click()
     driver.find_element_by_css_selector(
         ".nui-msgbox-ft-btns>div>span").click()
     sleep(3)
     text = driver.find_element_by_class_name("tK1").text
     self.assertIn(u'发送成功', text)
     # 退出
     login.logout(self)