是否可以通过 nightwatch.js 设置元素的 Style 属性值?如果是的话怎么办?

2023-12-09

我正在使用 nightwatch.js,我对这个自动化测试还很陌生,我想通过 nightwatch.js 将值设置到元素的 style 属性中,所以我问,这可能吗?如果可能的话我们如何实现它。

我可以访问样式属性值,并可以通过以下 nightwatch api 命令进行检查,但我找不到任何方法来使用 nightwatch.js 将样式值设置为元素

browser.expect.element('#main').to.have.css('display').which.equals('block');

您可以使用Nightwatch Selenium 执行协议更改元素的样式属性。使用 Selenium 执行协议,您可以在要测试的站点上执行任意 javascript。

例如,您可以像这样使用它:

browser
.execute("document.getElementById('main').style.display = 'block';")
.expect.element('#main').to.have.css('display').which.equals('block');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以通过 nightwatch.js 设置元素的 Style 属性值?如果是的话怎么办? 的相关文章

  • 使用 jquery 远程图像属性

    目前我正在尝试获取远程图像宽度 高度 我正在开发一个链接共享模块 就像当你在 Facebook 上粘贴链接时 你可以看到标题 描述和图像 所以我尝试使用 php getimagesize 来获取图像宽度 高度 但速度非常慢 所以我正在考虑使
  • Eslint errorring 导入没有扩展名的 jsx

    我正在尝试在 es6 中导入 jsx 文件而不需要 jsx 扩展名 import LoginErrorDialog from LoginErrorDialogView Not import LoginErrorDialog from Log
  • 如何使用javascript将大图像转换为十六进制?

    如果我尝试将图像转换为十六进制 无论我使用哪个函数 我都会收到此错误消息 该图像的大小为 7 MB 19812 毫秒 清理 1401 2 1455 0 gt 1401 2 1455 0 MB 9 9 0 ms 自上次 GC 以来 8 3 m
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no
  • Snap.svg - 停止在可悬停元素的子元素上重新触发悬停事件

    对于一个项目 我使用的 SVG 形状由背景多边形和背景多边形上方的一些文本 我已将其转换为路径 组成 我正在使用 Snap svg 为我的形状设置动画 当我将鼠标悬停在多边形上时 形状应该缩放到特定尺寸 包括其中的所有内容 鼠标移开时 形状
  • 如何将函数附加到弹出窗口关闭事件(Twitter Bootstrap)

    我做了一些搜索 但我只能认为我可以将事件附加到导致其关闭的按钮 https stackoverflow com questions 13205103 attach event handler to button in twitter boo
  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 使用 CSS 或 Javascript 填充动画

    我只是想知道是否可以使用 CSS 或 javascript 创建填充动画 基本上我想创建一个填充动画 如下图所示 http i40 tinypic com eit6ia png http i40 tinypic com eit6ia png
  • window.location 和 location.href 之间的区别

    我对之间的区别感到困惑window location and location href 两者似乎都以相同的方式行事 有什么不同 window location是一个对象 它保存有关当前文档位置的所有信息 主机 href 端口 协议等 lo
  • 为什么我们在打字稿中使用 HTMLInputElement ?

    我们为什么使用 document getElementById ipv as HTMLInputElement value 代替 document getElementById ipv value 功能getElementById返回具有类
  • Vuejs 2:去抖动不适用于手表选项

    当我在 VueJs 中反跳此函数时 如果我提供毫秒数作为原语 它就可以正常工作 但是 如果我将其提供为对 prop 的引用 它会忽略它 这是道具的缩写版本 props debounce type Number default 500 这是不
  • 从数据库检查数据的异步解决方案各种循环子句

    我想要做的是异步检查数据库并从中获取结果 在我的应用程序中我试图实现Asynchronously将此步骤解决为 从数据库中检查手机号码JsonArray循环子句的种类 Create JsonArray从结果 打印创建的数组 我学到了足够多的
  • 在移动设备上滚动

    这个问题更多的是一个建议研究 我确实希望它对其他人有帮助 并且它不会关闭 因为我不太确定在哪里寻求有关此事的建议 在过去的 6 个月里 我一直在进行移动开发 我有机会处理各种设备上的各种情况和错误 最麻烦的是滚动问题 当涉及到在网站的多个区
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows
  • Vue 和 Vuex:处理依赖的计算属性

    我的应用程序是一个使用 Vuex 在 Vue 中构建的精简电子表格 关键组件是TableCollection Table and Row The TableCollection有一个包含多个的数组Table对象 每个Table有一个包含多个
  • 在 Shopify 商店中嵌入 Vue 组件

    在产品页面中 我尝试显示自定义 Vue 组件 为简洁起见 该组件根据给定的产品 ID 显示 Firebase 数据库中的一些信息 我最初尝试将其制作为 Shopify 应用程序 以便我可以访问他们的 API 我实现了 OAuth 并且可以检
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • 使用 MongoDB 和 Nodejs 插入和查询日期

    我需要一些帮助在 mongodb 和 nodejs 中按日期查找记录 我将日期添加到抓取脚本中的 json 对象 如下所示 jsonObj last updated new Date 该对象被插入到 mongodb 中 我可以看到如下 la
  • 如何使用asm.js进行测试和开发?

    最近我读到asm js规范 看起来很酷 但是是否有任何环境 工具来开发和测试这个工具 这还只是处于规范阶段吗 您可以尝试使用 emscripten 和 ASM JS 1 并从侧分支在 firefox 构建中运行它 有关 asm js 的链接
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev

随机推荐

  • 如何使用javascript正则表达式从字符串中获取域

    正如标题所示 我正在尝试使用 javascript 正则表达式从字符串中检索域 取以下字符串 String gt Return google gt null google com gt google com www google com g
  • VBA Excel 复制注释,包括格式

    我正在使用 Excel 2007 并尝试编写一个 VBA 子例程来复制单元格注释 包括格式 单元格注释可以包含基本文本格式 样式 例如粗体等 我可以成功复制文本 但无法找到一种方法来携带格式 我希望我可以简单地定义一个 Comments 对
  • socket.on 调用回调次数过多

    第一次单击时 我的客户输出以下内容 Object hello world 然后第二次点击 Object hello world Object hello world 并且 每次点击该行的输出次数会随着后续点击而增加 1 次 Client v
  • 使用 css 的 2x2 盒子旁边的 1 个大 2x2 尺寸盒子

    是否可以使用 Flexbox 在 ul li 结构上进行制作 我尝试使用clear lefts和float left和rights的组合将方块宽度设置为25 将第一个 第三个或第五个宽度设置为50 但不知何故 最后一个方块往往会落在单行上
  • 为什么 Heroku + voila ipynb 应用程序无法部署,并显示“无法在启动后 60 秒内绑定到 $PORT”

    我按照不同的页面在 Heroku 上部署了 voila ipynb 应用程序 https pythonforundergradengineers com deploy jupyter notebook voila heroku html h
  • 如何使用反射获取私有字段的值?

    我遇到了一个问题 我需要访问类的私有字段 例如 class MyClass private string someString public MyClass string someStringValue someString someStr
  • 我可以将服务注入 AngularJS 中的指令吗?

    我正在尝试将服务注入到如下指令中 var app angular module app app factory myData function return name myName app directive changeIt functi
  • 为什么枚举类优于普通枚举?

    我听到一些人推荐使用 enumclasses在 C 中 因为它们类型安全 但这到底意味着什么呢 C 有两种enum enum classes Plain enums 以下是有关如何声明它们的几个示例 enum class Color red
  • as.POSIXct 无法识别日期格式 =“%Y-%W”

    library xts data lt data frame year week c 2016 46 2016 47 2016 48 satisfaction c 0 25 0 45 0 58 data xts data 1 order b
  • 点击页面跳转到顶部[重复]

    这个问题在这里已经有答案了 我在网站中间点击一下 代码如下 a href Edit Hemlock 的答案是一个很好的选择 但另一个答案是两者的组合 a href 这样做的好处是你明确地说 a 不应对 href 执行任何操作 并且 oncl
  • 带数据库查找的 URL 路由?

    我想构建一个 ASP NET MVC 站点 以便将特定 url 的控制器而不是 URL 存储在数据库中 原因是我正在构建一个 CMS 系统 用户应该能够更改模板 控制器 而不更改 URL 我还认为控制器的名称与最终用户无关 我想要干净的 U
  • Google App 脚本中的 API Post 请求不起作用

    我设法通过 Postman 执行 API POST 请求 但一旦针对 Google App Script 进行修改 它就不起作用了 我认为这可能与body格式 我无法复制new URLSearchParams GAS 中的对象 我相信我正在
  • 如何使用 FileSaver.js 在 Angularjs 中将以下内容保存为 PDF

    我无法使用 FileSaver js 将此内容保存为正确的 PDF 这是角度代码 http url root api root appointments generatePDF route Params id method GE T the
  • XML 架构模式错误

    我正在尝试编写 XML 模式 具体要求我验证一个字段 使其以字母开头 后跟字母数字字符 例如 Foo3x4 有效 3Foo 或 Foo3 无效 我是这样写的
  • 在多边形中生成规则间隔的点

    有没有办法使用 R 在多边形内生成规则间隔 例如 相距 500 米 的点 我一直在尝试使用 sp 包 但似乎无法定义一组彼此间隔一定距离的点 我的目标是生成点 然后将它们的纬度 经度坐标提取到新的数据框中 任何帮助将非常感激 谢谢 非常直接
  • 尝试将大量数据加载到我的应用程序时应用程序崩溃

    我正在尝试加载一个JSON40 000 多条记录存入我的Realm Database 这是我的功能 AFJSONRequestOperation operation AFJSONRequestOperation alloc init AFJ
  • 在 catch 块中等待

    我有以下代码 WebClient wc new WebClient string result try result await wc DownloadStringTaskAsync new Uri http badurl catch re
  • css半边框圆,上面有透明形状

    我需要一个从底部开始有半边框的圆圈 我想按百分比用颜色填充这个圆圈 我需要在上面放另一个圆圈 但另一个圆圈的中心有一个透明的形状 首先 我需要一个带有半边框的圆圈 然后在其上放另一个具有透明形状的圆圈 有没有更简单的方法 例如使用画布 Wh
  • 我可以在独立项目中使用 android.os.* 库吗?

    我正在尝试开发一个外部库 不确定这是否是正确的术语 来在 Android 项目中提供预打包的功能 在 Eclipse 中工作 我已将适当的 android jar 文件添加到构建路径中 并且在编辑和编译时一切都很顺利 但是 当我使用 And
  • 是否可以通过 nightwatch.js 设置元素的 Style 属性值?如果是的话怎么办?

    我正在使用 nightwatch js 我对这个自动化测试还很陌生 我想通过 nightwatch js 将值设置到元素的 style 属性中 所以我问 这可能吗 如果可能的话我们如何实现它 我可以访问样式属性值 并可以通过以下 night