随笔分类 - Python
摘要:直接上代码: 运行结果: 说明: 最后两个,先预想这个用例是错误的,但是最后一个结果是正确的,所以 expected failures=1 (预想就是错的) unexpected successes=1 (没想到是正确的) 序号 方法 说明 1 unittest.skip(reason) 强制跳转。
阅读全文
摘要:用pip下载pymysql并引用 具体请参考文章: 《Python之MySQL数据库增删改查操作》 《python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作》* 《Python3利用pymysql操作 MySQL》 《Python之pymysql的使用》* 《pyt
阅读全文
摘要:感谢:小琰子 Python+Selenium 脚本中的一些js的用法汇总: 1、滚动条 driver.set_window_size(500,500) js = "window.scrollTo(0,200)" #左:距左边横滚、右:距上边竖滚driver.execute_script(js) 2、
阅读全文
摘要:不说废话上代码: 具体文章请参考: 感谢:codeskyblue 大神的文章 ATX 《小白入门篇:python uiautomator2 的代码示例 (包含 app 管理,session 控制,toast,htmlreport,unittest ..)》
阅读全文
摘要:感谢作者:赖明星 文章链接地址:《哪些 Python 库让你相见恨晚?》
阅读全文
摘要:上代码: import yagmail sendmail = 'xxx@126.com' sendpswd = 'xxx' receivemail = 'xxx@qq.com' # 连接邮箱服务器 yag = yagmail.SMTP(user=sendmail, password=sendpswd
阅读全文
摘要:当进行Python的Web自动化时,会涉及到验证码问题,该如何跳过执行呢,下面请看代码: 1、首先新建配置文件*.ini格式 config.ini 2、调用configparser模块进行读取文件操作,没有的自行下载 login.py 读取的url,m_user,m_pass的值传参到获取cooki
阅读全文
摘要:感谢: 作者:gz_tester,文章:《linux和mac环境,chromedriver和HTMLTestRunner放置的位置》 使用场景 配置python selenium 环境 使用方法 1、下载地址 chromedriver与chrome版本映射表与下载地址:[转]http://blog.
阅读全文
摘要:Mac系统下安装uiaotumator2: 参考网址:《uiautomator2》以及参考github官方文档 注意:下面有坑,如果你没有下面的问题请直接跳转到 1、安装uiaotumator2命令: 提示报错: Could not install packages due to an Enviro
阅读全文
摘要:都是很有用的文章,本文都是转载文章,以便后续查阅: Mac Chrome浏览器取消自动升级(看这一篇就够了) 《Mac修改默认python版本》 《mac设置python版本切换,和设置python默认版本》
阅读全文
摘要:一、打开终端 输入:uname -a ,查看电脑系统位数。 输入:python,查看mac系统python版本。 二、为了以后切换版本方便,安装pyenv进行版本切换以及升级。 参考文章:《MAC OS 使用pyenv 安装、切换python环境》《Mac下 Pyenv 的安装使用》《pyenv》《
阅读全文
摘要:上代码:
阅读全文
摘要:具体API可参考:《uiautomator2》以及参考github官方文档 感谢:Ricky_Frog 《Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍》 学习API: 《uiautomator2》 对应如图所示: 1、 定位元素: ①ResourceId定位 :
阅读全文
摘要:Ubuntu系统下安装uiautomator2步骤: 1、安装命令: 但是报错: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fd8i2dr1/uiautomator2/ 后经大神提示
阅读全文
摘要:# encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains browser = webdriver.Chrome('E:\\chromedriver.exe') browser.maximize_window() browser...
阅读全文
摘要:参考文章:《python3.6 :NameError: name 'unicode' is not defined》
阅读全文
摘要:参考文章: 《Python+Selenium笔记(九):操作警告和弹出框》
阅读全文
摘要:上代码: # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.se
阅读全文
摘要:问题1: <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> Time Elapsed: 0:00:04.464552 有时经常瞬间就运行完了程序,但实际上一个case都没执行,经过反复实验得知,是pattern原因 disco
阅读全文
摘要:github学习地址:https://github.com/openatx/uiautomator2 <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> 个人总结的ATX学习资料文章: 1、Ubuntu系统: 《【Ubuntu安
阅读全文