自动化测试
Ethel L
这个作者很懒,什么都没留下…
展开
-
python+selenium - UI自动框架之封装浏览器引擎driver方法
可以启动指定的浏览器(IE,Chrome,Edge)原创 2024-05-16 16:46:35 · 343 阅读 · 0 评论 -
python+selenium - UI自动框架之封装log类
每次调用log函数,会根据绝对路径生成日志文件在logs目录下面(在被调用的时候日志会输出到指定的文件),日志文件的格式是年月日.log;通过自定log类,能把执行过程记录到日志,方便检查和重现问题。原创 2024-05-16 10:25:54 · 273 阅读 · 0 评论 -
Python - 使用正则表达式从字符串提取数字
从 'Your code is: 172821' 这个字符串里面提取172821。原创 2023-03-16 17:42:00 · 481 阅读 · 0 评论 -
Python接口测试报错ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
1,在post/get ... 等方法中,加 verify=False 2,用http安全链接原创 2022-10-26 17:07:58 · 1912 阅读 · 0 评论 -
pyhton安装第三方包pyodbc,遇到报错ERROR: Command errored out with exit status 1
下载32 位的以后就可以安装了, 看图片,如果在安装过程中遇到类似报错的时候,可以考虑换whl的版本号,当然也需要和本地的python版本号匹配。原创 2022-08-29 14:01:25 · 1005 阅读 · 0 评论 -
Python - SQL Server的sql语句中的通配符%转义
python使用SQL Server查询sql语句中带有%会提示缺少参数,解决办法使用两个%可以对%进行转义%%,转义之后只有一个%,可以正常使用。问题python中在连接使用sql查询的时候,通配符%不能正常被识别。运行之后会提示缺少参数。...原创 2022-07-15 17:01:30 · 1551 阅读 · 0 评论 -
Python - pymssql 连接SQL Server的服务器名带有斜杠、逗号
解决 python 中pymssql 连接 sql server 远程服务器 名为ip地址、实列名 和端口用反斜杠、逗号分开 127.0.0.1\sql2014,20000原创 2022-07-12 14:49:07 · 672 阅读 · 0 评论 -
Python - 字符串转日期时间,格式的处理以及时间加减计算
1,字符串转日期2,时间格式处理3,日期加减计算原创 2022-06-09 15:47:03 · 28467 阅读 · 0 评论 -
Python+Selenium 构建unittest测试框架实例
自己构建了一个自动化学习框架添加了一个例子,仅供学习,讨论; 不定期优化、更新。代码自取:测试 / Automation · GitCodeGitCode——开源代码托管平台,独立第三方开源社区,Git/Github/Gitlabhttps://gitcode.net/ethel/automation共勉...原创 2022-02-23 16:55:53 · 534 阅读 · 0 评论 -
Python - OS 模块函数总结
1, os.name #获取当前系统平台,值'nt'是windows;若 'posix' 则是Linux/Unix,2,os.getcwd() # 获取当前目录3,os.chdir() # 更改运行环境目录4,os.mkdir() #创建文件夹5,os.rmdir() #删除当前空文件夹6,os.makedirs() # 创建递归目录7,os.removedirs() # 删除递归空文件夹8,os.rename() # 修改文件名9,os.listdir() # 获取目录下的原创 2022-02-22 16:16:53 · 205 阅读 · 0 评论 -
Python - Chrome启动参数总结
原文稿:chrome启动参数,找了好久;分享一下 - 小~yytt~ - 博客园每日更新的list 英文版本 https://peter.sh/experiments/chromium-command-line-switches/1 --allow-outdated-plugins 不停用过期的插件。2 --allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些.原创 2022-02-22 13:16:54 · 627 阅读 · 0 评论 -
selenium 上传文档遇到的问题
Python+selenium - 浏览器中遇到弹出系统窗口,如何处理 ?(python+selenium+win32gui) - 依米花开了 - 博客园某些页面在做页面文件上传交互的时候,有的会调出window的系统窗口来导入某些文件,这个时候单纯的用python+selenium已经无法满足这个处理 这个时候可以应用别的库来支援,对于这个我也是第一https://www.cnblogs.com/yimihua-kai/p/12099208.html环境: python 3.8 ...原创 2021-11-11 16:00:45 · 634 阅读 · 0 评论 -
Python+Selenium 无UI自动化测试 - Chrome浏览器
在调试或在本地执行自动化回归测试中,不想因为反复打开的浏览器占用自己宝贵的屏幕,这时候无UI测试就尤其重要了,方法很简单,只需要加一行代码就能解决这个问题:options.add_argument('--headless')from selenium import webdriverchromeDriverPath='E:\Tool\Python-3.8.2\chromedriver.exe' #chromedriver的路径options = webdriver.ChromeOption原创 2021-08-19 16:52:27 · 414 阅读 · 0 评论 -
Python+Selenium 使用Chrome驱动器因版本问题报错
在webdriver运行Chrome驱动器的时候报下面这样的错误,是因为Chrome驱动器的版本已经不支持当前Chrome的版本(一般情况是手动或自动升级Chrome浏览器版本导致的)。selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 88解决这样的问题,有两种方.原创 2021-08-19 16:35:04 · 2996 阅读 · 0 评论 -
Python+Selenium之自定义浏览器引擎类封装
Python+Selenium之自定义浏览器引擎类封装环境:python3.8工具:PyCharmlaunch_webdriver.pyfrom selenium import webdriverfrom common import configsfrom urllib3.exceptions import ProtocolErrorimport loggingclass Browser(object):“”"def init(self,browser_type):self.brows原创 2021-07-21 14:45:10 · 253 阅读 · 0 评论 -
Selenium --- 标签 class及其他属性值更改
selenium 对标签属性值更改的方法在网上搜到的最多的就是:driver.execute_script(js, element)But... 尝试用这个语法更改class 属性似乎不行... 一番研究下... 找到了这个方法:driver.execute_script("arguments[0].setAttribute(arguments[1],arguments[2])",element,Attribute,value)先看个例子1:把百度首页的‘百度一下’更改为‘tes..原创 2021-07-21 14:41:54 · 6274 阅读 · 0 评论