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)
def test_login(self): u"""ddc登录""" driver = self.driver #调用登录模块 login.login(self) time.sleep(2) quit.quit(self)
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')
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)
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)
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)
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)