#coding=utf-8
from selenium import webdriver
#from selenium.webdriver.common.keys import Keys
import unittest,time
from public import login #导入login文件
import HTMLTestRunner #引入HTMLTestRunner包
class TestSendEmail(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(20)
self.base_url = "https://mail.163.com/"
self.verificationErrors = []
#只输入收件人发送
def test_del(self):
driver = self.driver
driver.get(self.base_url)
#登录
login.login(self,'alyna_cai','QQqq1122369')
time.sleep(2)
#进入收件箱
driver.find_element_by_class_name('nui-tree-item-text').click()
time.sleep(2)
#勾选第一封邮件,作为删除对象
driver.find_elements_by_xpath('//span[@class="nui-chk-symbol"]/b').pop(1).click()
time.sleep(2)
#选择‘删除’按钮
driver.find_element_by_xpath('//*[@class="frame-main-cont-head"]/div/div[2]/div/span').click()
time.sleep(2)
#断言是否已删除
text = driver.find_element_by_css_selector("span.nui-tips-text>a").text
#print(text)
self.assertEqual(text,u'已删除')
#time.sleep(5)
#退出
login.logout(self)
def tearDown(self):
self.driver.quit()
self.assertEqual([],self.verificationErrors)
if __name__ == "__main__":
unittest.main()
'''
testunit = unittest.TestSuite()
testunit.addTest(TestSendEmail('test_del')) #添加测试用例到测试套件中
#获取当前时间
now = time.strftime("%Y-%m-%d %H_%M_%S")
#定义个报告存放路径
filename = 'D:\\python\\test_163email\\test_case\\report\\'+now+' delete_result.html'
fp = open(filename,'wb')
#定义测试报告
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title = u'163邮件删除测试报告',
description = u'用例执行情况:'
)
#运行测试用例
runner.run(testunit)
fp.close()'''
【基础】练习册43-Python3_selenium_删除邮件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 转 http://www.cnblogs.com/huiguniang/p/7154735.html r一、准备 ...
- Python selenium 生成测试报告(HTMLTestRunner) 下载HTMLTestRunner.p...
- 配置环境 python2.7 运行工具pycharm2017 简介 Page Object模式是Selenium中...