unittest个人笔记
YP_FlowerSky
这个作者很懒,什么都没留下…
展开
-
Selenium /Python 配置QQ邮箱后台自动发送邮件unittest//发送多人邮件报错: ‘list‘ object has no attribute ‘encode‘
目的:不打开QQ邮箱,自动化运行完毕之后,QQ邮箱自动向目标邮箱2发送结果邮件。QQ邮箱需要进行配置:获取qq邮箱授权码:邮箱-设置-账户:原创 2022-04-28 11:43:01 · 1908 阅读 · 0 评论 -
unittest框架,selenium定位Python自动上传文件
遇到的问题:自动化中需要上传文件/图片,如下:已经不是在浏览器中操作,无法定位元素。网上查到的两种方法(重点1方法,简单实用)---------------------------------方法1:send_keys()自动化上传简单的input标签上传方式要使用自动化上传不难,先定位到上传按钮,然后send_keys把路径作为值给传进去就好了。例如我们找到那个控制上传的input标签,例如<input type="file" name="upload">这样的,然后对这原创 2022-04-20 10:08:09 · 485 阅读 · 0 评论 -
unittest中不同test之间的变量调用
参考如下:test2中调用 test1中的变量import unittestclass Doc(unittest.TestCase): def test1(self): globals()["token"]=12 def test2(self): global token print(token) if __name__ == '__main__': unittest.main()个人应用原创 2022-04-15 16:55:33 · 769 阅读 · 0 评论 -
2021/11月笔记:unit test复习7(Xpath定位页面元素文本)
通过text()函数可以定位到元素文本包含某些关键内容的页面元素Xpath表达式如下://a[text()=“搜狗搜索”]//a[.=“搜狗搜索”]//a[contains(.,”百度”)]//a[contains(text(),”百度”)]//a[contains(text(),”百度”)]/preceding::div//a[contains(百度”)]/..如下定位:1.2定位不到,不可行3.4可以# self.driver.find_element.原创 2021-12-02 15:16:27 · 287 阅读 · 0 评论 -
pycharm中py.test改为Unittest方式运行
安装了pytest模块之后,在pycharm脚本中右键时会出现:为什么会出现这样的情况呢?原因:因为你安装了pytest测试框架,它会修改你的默认测试执行方式,也就是说会修改unittest的运行,将pytest作为你的默认运行方式。到你的pycharm设置:File -> Settinhs -> Tools -> Python Intergrated Tools下查看修改为:原来的unittest,就可以了(保存,重启Pycharm)...原创 2021-11-23 14:37:45 · 3161 阅读 · 0 评论 -
2021/11月笔记:unit test复习6(邮件自动发送2)---解决附件为空2022.4修改
解决问题:发送带附件的邮件,下载后打开,报告空白!!如下:原出错代码如下:1. run.py文件:import unittest,HTMLTestRunner,timefrom utils.log_cn import mkdirfrom utils.TestAutoEmail import SendMailAttachfrom time import sleepsuite=unittest.defaultTestLoader.discover('./case',pattern.原创 2021-11-19 20:59:10 · 901 阅读 · 0 评论