随笔
Lucas__liu
这个作者很懒,什么都没留下…
展开
-
playwright-python 处理Text input、Checkboxs 和 radio buttons(三)
playwright-python 处理Text input和Checkboxs 和 radio buttonsText input输入框输入元素,直接用fill方法即可,支持 ,,[contenteditable] 和<label>这些标签,如下代码:page.fill('#name', 'Peter');# 日期输入page.fill('#date', '2020-02-02')# 时间输入page.fill('#time', '13-15')# 本地日期时间输入p原创 2021-01-30 12:05:37 · 3341 阅读 · 4 评论 -
playwright-python 截图、录制视频、录制接口(二)
playwright-python 截图、录制视频、录制接口截图fullPage为True时,截取全屏,默认为Falseclip截取特定部分的图片,{"x": float, "y": float, "width": float, "height": float}type指定图片类型,支持['jpeg', 'png'],默认为pngquality图片质量,值为0-100,不适用于png图像timeout超时时间,默认为30somitBackground隐藏默认的白色背景,允许透明截图。不适用于原创 2021-01-04 15:25:10 · 5421 阅读 · 5 评论 -
playwright-python 元素定位、frame处理(一)
浏览器、Browser contexts、framePlaywright 可以同时启动多个浏览器(chromium、Firefox、webkit),每个浏览器可以启动多个page(在Playwright上称作Browser contexts)浏览器启动浏览器代码样例:from playwright import sync_playwrightwith sync_playwright() as p: # 可以选择chromium、firefox和webkit browser_ty.原创 2020-12-30 13:36:57 · 10599 阅读 · 3 评论 -
博客园自定义鼠标样式
博客园自定义鼠标样式:上传背景图片到服务器(在博客设置-> 文件中上传,上传前将图片后缀改为.ico)添加代码到相应的位置设置鼠标样式博客设置-> 设置中页面定制 CSS 代码:body { cursor: url('https://blog-static.cnblogs.com/files/lucas--liu/cat6.ico'), auto;}样式预览:Hello kitty小猫1号小猫2号小猫3号蓝色箭头白色箭头其他样式:设置鼠标点击效果博客原创 2020-12-29 16:55:20 · 1527 阅读 · 0 评论 -
博客园添加打赏功能
博客园添加打赏功能:确保已经申请支持JS代码(在设置中)上传收款码到服务器(在博客设置-> 文件中上传,上传前将图片后缀改为bmp)添加代码到相应的位置博客设置-> 设置中页面定制 CSS 代码:#green_channel { width: 380px;}#green_channel #green_channel_reward { background-color: #c50fdf;}.reward{ height: 10vw; bo原创 2020-12-25 17:32:01 · 503 阅读 · 1 评论 -
使用 WebDriverManager 遇到的问题
1.SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.解决方法:在pom.xml 添加如下依赖即可<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.21</version></depende原创 2020-06-23 11:25:21 · 2548 阅读 · 0 评论 -
python pip 更换安装源
当你直接安装包失败或者慢的时候,可以使用国内源安装国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:https://pypi.hustunique.com/山东理工大学:https://pypi.sdutlinux.org/豆瓣:https://pypi.d原创 2020-06-13 14:54:49 · 498 阅读 · 0 评论 -
手把手教你如何在Windows PC的VirtualBox上安装macOS 10.15 Catalina系统
想要在VirtualBox运行任何系统,都需要有相应的ISO镜像文件,所以首先我们要获取ISO镜像文件。下边先介绍如何获取镜像文件:Step 1:从Mac App Store下载最新的Catalina 系统如果无法下载Catalina 系统,则直接跳到Step 2 结尾处下载 Catalina ISO文件Step 2:创建macOS Catalina ISO 文件找到你下载的macOS C...原创 2019-12-23 09:39:23 · 14227 阅读 · 38 评论 -
pyexcel 简单用法
安装pip install pyexcel支持不同的格式,需要安装不同的插件读取不同的数据类型原有数据表:tables.xlsxsheet1sheet21. 获取一个字典列表import pyexcel as precords = p.get_records(file_name="tables.xlsx")for i in records: print(dict...原创 2019-11-14 15:27:33 · 7192 阅读 · 0 评论 -
xlsxwriter 简单用法
安装pip install XlsxWriter或者下载最新版本的,然后安装tar -zxvf XlsxWriter-1.2.3.tar.gzcd XlsxWriter-1.2.3python setup.py install简单使用例子# xlsxwriter只可以新建一个excel,不可以读取和更新# 创建一个workbook 和增加一个worksheet,默认为sheet...原创 2019-11-11 13:33:31 · 12988 阅读 · 0 评论 -
自动化测试工具集合
Web自动化测试框架名称适用编程语言link博客备注seleniumWebJava、Python、js、Ruby、C#等多语言Githubdoc略SelenideWebJava、Scala、Groovy等任何用于JVM的语言略1,2基于selenium封装FluentLeniumWebJavaGitHub略基于selenium...原创 2019-09-17 17:32:04 · 392 阅读 · 0 评论 -
Appium 混合应用切换webview
VersionMinimum Chrome VersionLink to Chromedriver2.4469.0.3497.0v2.44 (link)2.4369.0.3497.0v2.43 (link)2.4268.0.3440.0v2.42 (link)2.4167.0.3360.0v2.41 (link)2.4066.0.33...原创 2019-06-30 11:51:50 · 5991 阅读 · 0 评论 -
Log4j2 简单使用
参考:http://www.codeceo.com/article/log4j-usage.html原创 2019-06-30 11:53:36 · 326 阅读 · 0 评论 -
Pytest -- fixture 简单应用
Fixture以下命令可以列出所有可用的fixture,包括内置的、插件中的、以及当前项目定义的。pytest --fixturesfixture作为函数参数测试用例可以接受一个fixture函数作为参数(函数命名),fixture函数的注册通过@pytest. fixture来标记,下面看一个简单的例子:# test_sample.pyimport pytest@pyte...原创 2019-06-24 08:46:13 · 1197 阅读 · 0 评论 -
自动化测试selenium中xpath的用法
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。 Harry Potter 29.99 Learning XML 39.95选取节点XPath 使用路径表达式在 XML原创 2017-06-07 15:08:00 · 4056 阅读 · 0 评论 -
测试员,敢问路在何方
1 第一部分 - 成为资深软件测试员的四条进阶之路 在这篇文章中,我认为我们的软件测试员有四条潜在的进阶道路。它们是:1)成为专业的QA。知道如何使用不同类型的测试工具开展网络测试,性能测试,负载测试和压力测试; 2)成为领域专家。可以像最终用户一样来使用你正在测试的产品; 3)成为测试架构师。可以领导整个团队和整个公司的测试以及质量保证;4)转载 2017-08-02 18:04:45 · 807 阅读 · 0 评论 -
git 学习的简单笔记
1.初始化一个Git仓库,使用git init命令。2.添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit,完成。3.要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查原创 2017-04-19 09:57:28 · 382 阅读 · 0 评论 -
Java通过BufferedWriter追加内容到文件末尾的几种常用方法
转载:点击查看原文import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.Fil...转载 2019-03-19 09:19:59 · 5660 阅读 · 0 评论 -
操作iOS模拟器命令(xcrun simctl)
1. 截图 xcrun simctl io booted screenshot /pictures/test.png2. 录屏命令 xcrun simctl io booted recordVideo /videos/test.mp4 # 在终端按Ctrl+C来停止录屏.3. 查看已安装的设备 xcrun simctl list #列出安装的可用的模拟器...原创 2019-04-24 14:57:28 · 2924 阅读 · 0 评论 -
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use
包含系统脚本的每个作业都必须得到管理员的批准。在没有事先批准的情况下运行带有“内联”系统脚本的作业将会失败。要处理这种情况有三种方法:“Manage Jenkins” -> “In-process Script Approval”点击approval(或者直接在根目录下的scriptApproval.xml中添加,加完后需要重启jenkins)安装 Permissive Scrip...原创 2019-04-25 17:26:46 · 7231 阅读 · 2 评论 -
selenium webdriver 原理
简单的例子# coding=utf-8from selenium import webdriverimport time# 打开浏览器# executable_path="./drivers/chromedriver.exe"dr = webdriver.Chrome()# 打开百度dr.get('https://www.baidu.com/')# 点击新闻链接dr.find...原创 2019-06-24 08:47:43 · 582 阅读 · 0 评论 -
cucumber 报告中添加失败截图
在Hooks.java中加入如下代码即可: @After public void afterScenario(Scenario scenario) { if (scenario.isFailed()) { // Take a screenshot... final byte[] screenshot = ((TakesScree...原创 2019-06-04 17:35:20 · 1092 阅读 · 0 评论 -
JDBC数据库URL连接字符串大全
DB连接信息:数据库JDBC DriverJDBC UrlHibernate DialectMySQLcom.mysql.jdbc.Driverjdbc:mysql://localhost/high_performance_java_persistenceorg.hibernate.dialect.MySQL57DialectOracleoracle.jdb...原创 2019-06-24 08:48:31 · 2102 阅读 · 0 评论 -
java 读取ini配置文件
在maven项目中的pom.xml中配置:<dependency> <groupId>org.ini4j</groupId> <artifactId>ini4j</artifactId> <version>0.5.4</version></dependency>env.i...原创 2019-06-24 08:43:56 · 6343 阅读 · 0 评论 -
关于python的装饰器
参考:点击打开链接原创 2016-07-20 16:12:37 · 425 阅读 · 0 评论