伊通县建设局网站wordpress cms系统

pingmian/2025/10/14 16:31:14/文章来源:
伊通县建设局网站,wordpress cms系统,中小企业做网站贷款,wordpress 知鸟♥ 前 言 在【Web 自动化神器 TestCafe — 页面基本操作篇】这篇文章中我们介绍了TestCafe页面交互的一些基本使用 Web 自动化神器 TestCafe — 页面基本操作篇 这篇文章接着上一篇来给大家介绍一下 TestCafe 页面交互的一些高级操作。 一、鼠标拖拽 鼠标拖拽鼠标拖拽 …♥  前  言 在【Web 自动化神器 TestCafe — 页面基本操作篇】这篇文章中我们介绍了TestCafe页面交互的一些基本使用 Web 自动化神器 TestCafe — 页面基本操作篇 这篇文章接着上一篇来给大家介绍一下 TestCafe 页面交互的一些高级操作。 一、鼠标拖拽  鼠标拖拽鼠标拖拽 1、拖拽元素偏移 方法t.drag 可以将元素相对于原来位置进行偏移拖拽。 案例 import { Selector } from testcafe; fixture 元素拖拽 .page https://www.runoob.com/try/try.php?filenamejqueryui-api-droppable; test(Drag test, async t { await t .switchToIframe(#iframeResult) // 相对于元素原来位置x轴拖动360像素 .drag(#draggable, 360, 0);}); 2、拖拽元素到另一个元素位置 方法dragToElement 将元素拖拽到另一个元素的位置。 案例 import { Selector } from testcafe;fixture 元素拖拽.page https://www.runoob.com/try/try.php?filenamejqueryui-api-droppable;test(Drag test, async t {await t.switchToIframe(#iframeResult)// 将元素#draggable 拖动到 #droppable 中.dragToElement(#draggable, #droppable) }); 如果你想学习自动化测试我这边给你推荐一套视频这个视频可以说是B站播放全网第一的自动化测试教程同时在线人数到达1000人并且还有笔记可以领取及各路大神技术交流798478386   【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版共计200条视频包括1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from333.337.search-card.all.click 二、文件上传   1、上传文件 方法t.setFilesToUpload 参数 参数描述selector 目标元素目标元素必须是带有 typefile 属性的 input 标签。 filePath 上传文件的路径支持多个文件上传以数组的形式传递参数  案例 fixture My fixture.page https://www.layui.com/demo/upload.html;test(Uploading, async t {await t// 上传文件.setFilesToUpload(#test2input, [C:\\课件\\images\\p5_1_1.png,C:\\课件\\images\\p5_1.png]) }); 2、清除上传文件 方法t.clearUpload 删除文件上传元素中已选择的上传文件 案例 fixture My fixture.page https://www.layui.com/demo/upload.html;test(Uploading, async t {await t// 上传文件.setFilesToUpload(#test2input, [C:\\课件\\images\\p5_1_1.png,]).clearUpload(#test2input)}); 三、截屏操作   关于截图testcafe 提供了两个方法一个的对整个页面进行截图一个是对具体的某个元素进行截图。 1、页面进行截图 方法t.takeScreenshot 对整个页面进行截图截取下来的图片会自动保存到 screenshot 的目录中 参数说明 范围 描述 默认值 path  屏幕截图文件的相对路径和名称非必填。  fullPage  指定应捕获整个页面包括由于溢出而看不到的内容非必填。  false 例子 import { Selector } from testcafe;fixture 页面截图.page https://www.baidu.com;// 百度首页搜索柠檬班然后整个页面截图 test(screenshot , async t {await t.typeText(#kw, 柠檬杯).click(#su).takeScreenshot({path: index_page.png,fullPage: true}); }); 2、元素截图 方法t.takeElementScreenshot() 对页面指定的具体元素进行截图 参数说明 范围描述selector屏幕截图的网页元素 path 屏幕截图文件的相对路径和名称非必填。 options 定义如何截屏的选项非必填。详细请参阅官方文档  官方文档https://testcafe.io/documentation/402676/reference/test-api/testcontroller/takeelementscreenshot?utm_sourcetestingpai.com 下面的示例演示了如何使用 t.takeElementScreenshot 动作。 例子 import { Selector } from testcafe;fixture 页面截图.page https://www.baidu.com;// 百度首页搜索按钮截图 test(screenshot , async t {await t.takeElementScreenshot(#su, su_ele.png);}); 四、窗口滚动   TestCafe 对处于页面下方不可见的元素进行操作会自动滚动到元素可见。因此 TestCafe 中没有提供专用来滚动窗口的操作方法。如果您特别需要在不对元素执行任何操作的情况下滚动到页面元素可见可以使用 TestCafe 提供的客户端功能构造函数 ClientFunction自己定义一个滚动的方法。 1、自定义滚动方法 自定义滚动的方法需要使用 TestCafe 提供的构造函数 ClientFunction 来创建客户端函数。 关于 ClientFunction后面的章节会详细讲解这边咱们直接使用 import { ClientFunction } from testcafe;// 定义一个相对当前位置进行滚动的方法 const scrollBy ClientFunction((x,y) {window.scrollBy(x, y); });// 定义一个相对当前位置滚动到页面指定像素位置的方法 const scrollTo ClientFunction((x,y) {window.scrollTo(x, y); });fixture My fixture.page https://www.layui.com/demo/upload.html;test(Test scrollBy, async t {// 相对当前位置向下滚动100像素await scrollBy(100,0); }); test(Test scrollTo, async t {//滚动到页面X轴为1000像素的位置await scrollTo(1000,0); });五、iframe 切换   TestCafe 测试的测试操作和 selenium 一样仅限于主窗口。如果页面中存在 iframe 内嵌页面那么进行自动化测试的过程中如果存在 iframe则应需要进行切换。 1、切换到指定的 iframe 中 testcafe中的方法switchToIframe可以帮我们从主窗口切换到iframe中 方法switchToIframe 例子 import { Selector } from testcafe;fixture qq邮箱登录之iframe切换.page https://mail.qq.com/;test(iframe test, async t {await t//切换到id为login_frame的iframe中.switchToIframe(#login_frame)// 输入账号.typeText(#u, 1234567872)// 输入面面.typeText(#p, 123qwe) }); 2、从 iframe 中切换回页面窗口 方法switchToMainWindow() 例子 import { Selector } from testcafe;fixture qq邮箱登录之iframe切换.page https://mail.qq.com/;test(iframe test, async t {await t//切换到id为login_frame的iframe中.switchToIframe(#login_frame)// 输入账号.typeText(#u, 1234567872)// 输入面面.typeText(#p, 123qwe) });test(iframe test, async t {const mobile_ele Selector(a).withText(手机版)await t// 切换回原窗口.switchToMainWindow();// 点击窗口中的手机版.click(mobile_ele) }); 六、页面访问 在前几节的学习中我们打开页面都是在 fixture 中调用 page 方法。那么如果在测试用例中我们要跳转到另一个指定的页面则需要使用 TestCafe 中的 navigateTo 方法 方法navigateTo 在当前窗口访问另一个页面 案例 fixture(Example).page(https://www.baidu.com);test(Navigate To URL test, async t {await t.navigateTo(https://www.taobao.com); }); 七、窗口切换   TestCafe 在打开新窗口时会自动切换到新窗口如果我们在测试的过程中需要手动进行窗口切换 1、获取窗口描述符 获取当前活动窗口相对应的窗口描述符 方法 例子 import { Selector } from testcafe;fixture 百度测试.page https://www.baidu.com;test(Wait test, async t {// 打开一个新窗口接收新窗口的描述符await t.openWindow(http://www.taobao.com)// 获取当前窗口的描述符const new_desc await t.getCurrentWindow(); }); 2、切换到特定窗口 方法t.switchToWindow 参数 参数名描述windowDescriptor从打开的浏览器窗口获得的描述符对象。  例子 import { Selector } from testcafe;fixture 百度测试.page https://www.baidu.com;test(Wait test, async t {// 获取当前窗口的描述符const old_win await t.getCurrentWindow();// 打开一个新窗口 const new_win await t.openWindow(http://www.taobao.com)// 切换到老窗口t.switchToWindow(old_win) // 再切换到新窗口t.switchToWindow(new_win) }); 3、切换上一个活动窗口 切换到前一个活动的窗口 使用该方法方法调用将在两个最近的窗口之间循环切换。 方法t.switchToPreviousWindow 例子 import { Selector } from testcafe;fixture 百度测试.page https://www.baidu.com;test(Wait test, async t {// 打开一个新窗口接收新窗口的描述符await t.openWindow(http://www.taobao.com)// 切换到上一个窗口(就窗口)t.switchToPreviousWindow()// 切换回来t.switchToPreviousWindow()// 切换到上一个窗口t.switchToPreviousWindow() }); 4、切换的父级窗口 方法t.switchToParentWindow 例子 import { Selector } from testcafe;fixture 百度测试.page https://www.baidu.com;test(Wait test, async t {// 打开一个新窗口接收新窗口的描述符await t.openWindow(http://www.taobao.com)// 切换到上一个窗口(就窗口)t.switchToParentWindow() });

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样建立个人网站网站集约化建设报告

一、栈 Stack(存取O(1)) 先进后出,进去123,出来321。 基于数组:最后一位为栈尾,用于取操作。 基于链表:第一位为栈尾,用于取操作。 1.1、数组栈 /*** 基于数组实现的顺序栈&#…

美容行业培训网站建设获取网页 代码 做网站

目录 题目链接:长度最小的子数组 题目描述 思路分析:滑动窗口(利用单调性,使用"同向双指针来优化) 细节处理 画图解析 代码 题目链接:最大连续1的个数 III 题目描述 思路分析:滑动窗口(同向双指针) 细节…

怎么做网站超市邢台

Civil 3D提供的基于.net的API和基于COM的API,现在推荐大家使用.net API,但有时也需要使用COM API。 这个例子演示如何使用COM API来导入DEM数据生成Civil 3D曲面。 Civil 3D开发中使用COM API需要添加的引用比较啰嗦,建议使用向导创建项目简化操作&#…

centos7.2做网站佛山市公司网站制作

FTP VS SFTP FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。 FTP进行文件传输需要通过端口进行。一般所需端口为: 1. 控制链路—T…

东莞服务公司网站建设计算机网络技术是干嘛的

模拟弱网测试 操作:一、Rules - Customize Rules (快捷键CtrlR)弹出编辑器 二、接着CtrlF查找m_SimulateModem标志位 三、默认上传300ms,下载150ms 四、更改后,继续Rules - Performances - Simulate Modem Speeds勾上 …

俄语网站建设注意事项怎么开网店淘宝

摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1、简单介绍B-tree B tree树 2、MyisAM索引结构 3、Annode索引结构 4、MyisAM索引与InnoDB索引相比较 第三部分:MYSQL优化 1、表数据类型选择 2、sql语句优化 (1) 最…

江西住房和城乡建设厅网站阿里云服务器做网站好用吗

strlne函数的使用 一.strlen函数的声明二.strlen函数的头文件三.相关题目代码1代码2题目1题目2题目3题目4题目5题目6 一.strlen函数的声明 size_t strlen ( const char * str );二.strlen函数的头文件 使用strlen函数我们需要使用以下头文件 #include <string.h>三.相…

网站建设 响应式 北京建筑培训网能发焊工证吗

基于android的课堂签到系统本科毕业论文(设计)题 目 基于Android的课堂签到系统学生姓名 XXX指导教师 XX学 院 信息科学与工程学院专业班级 计算机科学与技术0908班完成时间 2013年5月 摘 要在大学课堂中&#xff0c;签到问题一直困扰着老师和同学们。传统课堂签到的手段大多是…

万维网网站电商网站适合做响应式布局吗

1.WebAssembly 1.1 指令集 概念&#xff1a;二进制编码集合。 依据计算机组成原理和计算机概论&#xff0c;指令集是一组二进制编码。 作用&#xff1a;控制硬件。 这些二进制指令直接作用于硬件电路&#xff0c;控制硬件完成指定操作。 例如&#xff1a;控制数据进入某个寄存…

泉州商城网站开发设计百度首页百度一下

任务背景 ##一、真实案例 某同学刚入职公司&#xff0c;在熟悉公司业务环境的时候&#xff0c;发现他们的数据库架构是一主两从&#xff0c;但是两台从数据库和主库不同步。询问得知&#xff0c;已经好几个月不同步了&#xff0c;但是每天会全库备份主服务器上的数据到从服务…

网站建设对策react做的网站有哪些

摘要&#xff1a; Java 8 中的 Stream API 提供了一种新的处理集合和数组的方式&#xff0c;可以使代码更加简洁、易读&#xff0c;同时还可以提高性能。其中 map() 方法是比较常用的方法之一&#xff0c;它可以将 Stream 对象中的每个元素映射为另一个元素。本文将对 Java 8 中…

win7系统下动网站建设sem优化公司

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1504 标注数量(xml文件个数)&#xff1a;1504 标注数量(txt文件个数)&#xff1a;1504 标注…

西安高新网站制作怎么办?

2013年国庆期的一则网络消息说&#xff0c;11万人看升旗留下了5吨垃圾。有人认为这是一则假消息&#xff0c;因为5吨&#xff1d;5000千克&#xff0c;110000500022千克/人&#xff0c;而每人携带22千克&#xff08;44斤&#xff09;的垃圾是不可能的。以前还看过一个说法&…

外卖网站开发能多少钱建立网站解析会员视频是犯什么罪

国货之光来喽 !!!!超火的colorkey空气唇釉给你们安排上 !!!R601 酒酿梅子超酷超性感的一支 !!这个颜色是偏调但是不显老的深草莓红 一点都不挑皮 谁涂谁白一个度&#xff5e;厚厚的涂一层气场值upup !R608 焦糖红棕偏橘棕调的红棕板栗 !!薄涂厚涂都显白、显气质&#xff01;味道…

网站制作价格行情wordpress变化

写在前面&#xff1a;三目运算符是我们经常在代码中使用的&#xff0c;a (bnull?0:1); 这样一行代码可以代替一个 if-else&#xff0c;可以使代码变得清爽易读。但是&#xff0c;三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段时间遇到(一个…

自己做网站咋做有了页游源代码如何做网站

在足够多的新设备进入主流市场之前&#xff0c;5G已经在许多领域引起了越来越多的关注。从IT、零售、交通和制造业到医疗、娱乐、教育和农业&#xff0c;几乎每个行业都将在某种程度上受到5G的影响。 作者&#xff1a;李雪薇来源&#xff1a;IT168网站 在足够多的新设备进入主…

根据网站做app网站收录查询接口

内存函数主要用于动态分配和管理内存&#xff0c;它直接从指针的方位上进行操作&#xff0c;可以实现字节单位的操作。 其包含的头文件都是&#xff1a;string.h memcpy copy block of memory的缩写----拷贝内存块 格式&#xff1a; void *memcpy(void *dest, const void …

衡阳市网站建设公司北京网页制作公司物美价廉

Android系统启动加载流程&#xff1a; 参考图 Linux内核加载完毕启动init进程init进程fork出zygote进程zygote进程在ZygoteInit.main()中进行初始化的时候fork出SystemServer进程SystemServer进程开启的时候初始化ActivityThread和ActivityManagerService&#xff08;其它还有P…

咸阳网站建设推广装修工人

ElasticSearch系列整体栏目 内容链接地址【一】ElasticSearch下载和安装https://zhenghuisheng.blog.csdn.net/article/details/129260827【二】ElasticSearch概念和基本操作https://blog.csdn.net/zhenghuishengq/article/details/134121631【三】ElasticSearch的高级查询Quer…

做缓网站网页版的微信

文章目录 5.1 跨链交易分析5.1.1 基础知识5.1.2 重点案例&#xff1a;分析以太坊到 BSC 的跨链交易理论步骤和工具准备Python 代码示例构思步骤1: 设置环境和获取合约信息步骤2: 分析以太坊上的锁定交易步骤3: 跟踪BSC上的铸币交易 结论 5.1.3 拓展案例 1&#xff1a;使用 Pyth…