文章分类 -  web自动化

摘要:一、背景 在现代软件开发中,自动化测试是保证代码质量的关键一环。随着项目规模的扩大,测试套件的执行时间可能变得难以接受。pytest-xdist 是一个 Pytest 插件,它通过并发和分布式测试执行,帮助我们显著提高测试效率。 pytest-xdist 是一个 Pytest 插件,用于并行执行测试 阅读全文
posted @ 2024-06-03 13:30 xyztank 阅读(630) 评论(0) 推荐(0) 编辑
摘要:一、背景 最近更换了服务器,在使用selenium执行UI自动化时,报chromedriver驱动错误,WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 127。这是因为缺少 阅读全文
posted @ 2023-10-30 14:15 xyztank 阅读(668) 评论(0) 推荐(0) 编辑
摘要:一、背景 使用教程Ranorex Selocity是一款Chrome浏览器插件,它可以帮助开发人员和测试人员快速分析、优化网页的性能、也可以帮助定位元素。下面将向您介绍如何使用Ranorex Selocity插件。 二、安装步骤 步骤1:安装插件在Chrome浏览器中,打开Chrome网上应用店。在 阅读全文
posted @ 2023-04-19 10:30 xyztank 阅读(424) 评论(0) 推荐(0) 编辑
摘要:一、引言 用Selenium 远程调试 Chrome有以下好处: 提高测试效率和准确性:如果您的应用程序是在云环境中部署的,您需要能够模拟客户端环境,并与其进行交互。使用远程计算机可以提供更多的配置选项,使您能够更容易地模拟不同操作系统、浏览器和网络环境,从而提高测试效率和准确性。 方便多平台测试: 阅读全文
posted @ 2023-04-17 20:44 xyztank 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:一、docker-compose 1、安装docker-compose 使用 curl 命令下载 Docker Compose 的安装包 sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.6.1/doc 阅读全文
posted @ 2022-07-21 10:50 xyztank 阅读(581) 评论(0) 推荐(0) 编辑
摘要:一、jdk安装 首先下载好jdk,windows下载,如图所示: 下载完毕,并安装好jdk,最后将其添加至系统环境变量中,配置环境变量:右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量" 在系统变量里新建"JAVA_HOME"变量,变量值为:D:\Program F 阅读全文
posted @ 2022-01-23 11:23 xyztank 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:一、下载安装插件 打开浏览器,打开“应用程序菜单”,搜索插件或者安装已下载好的插件 二、插件使用 先打开插件定位功能,然后按F12,打开浏览器“开发工具”,然后选择元素查看器,点击需要查看的元素。 然后,再点击XPath Finder插件,弹出自动识别的定位方法,选择并粘贴即可 三、附件 插件下载地 阅读全文
posted @ 2021-10-28 17:26 xyztank 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:在Web自动化时,为了提高UI自动化脚本的运行效率,在脚本前后准备好各种数据,可以利用接口自动化将准备条件做好。由此引出的问题是如何保持接口自动化和UI自动化的登陆状态。其本质就是接口自动化的cookie能顺利转成浏览器能识别的cookie。 一、浏览器cookie操作 1、获取cookie 通过以 阅读全文
posted @ 2021-10-28 16:39 xyztank 阅读(657) 评论(0) 推荐(0) 编辑
摘要:在web自动化测试过程中,需要定位闪退的toast提示信息时,有时因提示信息时间太短而无法定位,此时可以用以下两种方式进行有效定位。 一、设置Disabled JavaScript 1、打开chrome浏览器,访问被测试页面,在出现提示信息的操作之前按下F12,打开开发者工具。如图: 2、打开设置页 阅读全文
posted @ 2021-10-15 15:43 xyztank 阅读(387) 评论(0) 推荐(0) 编辑
摘要:一、背景 由于Selenium的运行需要浏览器的配合,而驱动浏览器需要对应浏览器版本的驱动webdriver,但如何维护这些webdirver就比较麻烦,原因如下: 1)计算机上可能根本就没有安装Chrome。 2)对于不同的操作系统,Chrome的安装路径不一样。 3)即使是相同的操作系统,Chr 阅读全文
posted @ 2021-09-18 17:22 xyztank 阅读(246) 评论(0) 推荐(0) 编辑
摘要:JavaScript取消置灰与设置隐藏 一、取消置灰 取消置灰的代码如下: document.getElementByClassName(wd").disabled=false 二、隐藏与可见 设置隐藏与可见的代码如下: document.getElementById("Id").style.dis 阅读全文
posted @ 2021-01-12 21:27 xyztank 阅读(902) 评论(0) 推荐(0) 编辑
摘要:JavaScript当前窗口打开链接 一、问题 当在单击网页链接时,会在一个新的窗口中打开链接,此时我们只想在当前窗口打开链接。对于多窗口的处理,只需要修改target属性即可。查看“F12”,会发现其target="_blank",然后将_blank去掉即可。 二、示例 比如,打开百度,在当前窗口 阅读全文
posted @ 2021-01-12 21:22 xyztank 阅读(2882) 评论(0) 推荐(0) 编辑
摘要:JavaScript操作日期控件 一、日期控件只读 例如12306网站的日期控件,属性为只读模式,此时是不能直接通过手动去编辑日期。若要实现能编辑,需要去掉只读模式。一般操作的顺序是先定位到该元素,然后用JS在浏览器console中执行脚本,去掉只读属性,再尝试手动编辑。 通过观察发现,元素定位有I 阅读全文
posted @ 2021-01-10 23:07 xyztank 阅读(484) 评论(0) 推荐(0) 编辑
摘要:JavaScript控制浏览器滚动条 在访问页面上的展现结果超过一屏时,如果想浏览或操作屏幕下半部分的内容,由于被屏幕遮挡,因此无法操作对应的元素。此时,就需要借助滚动条来拖动屏幕,实现浏览更多的内容或使被操作的元素展现在屏幕上。注意,滚动条是无法直接被定位到的,WebDriver中也没有直接的方法 阅读全文
posted @ 2021-01-10 19:58 xyztank 阅读(4088) 评论(0) 推荐(1) 编辑
摘要:Xpath定位元素 XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。通俗一点讲就是通过元素的路径来查找到这个元素的,相当于通过定位一个对象的坐标来找到这个对象。Selenium WebDriver支持使用XPath表达式来定位元素。当 阅读全文
posted @ 2021-01-10 19:04 xyztank 阅读(692) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示