如何绕过守夜测试中的验证码人工检查?

2024-01-01

我正在为 Backbone View 编写一个 Nightwatch 测试,其中包括谷歌的“recaptcha”人工检查 https://www.google.com/recaptcha/intro/index.html。显然,测试是一个机器人,所以它无法通过测试。所以我试图找出一种方法来绕过测试中的人工检查。任何人都可以建议一种优雅的方法吗?

目前,我能看到的唯一可能性是在 nightwatch 用于加载页面的 url 上设置查询参数,然后在 Backbone 视图的逻辑中检查该查询参数,但这似乎很糟糕。我不想在代码本身中包含有关测试的逻辑。太乱了。

想法?


我看到雷蒙德上面的评论有相同的答案,但我仍然认为在这里添加答案应该更明显。

Google 有关于如何在测试环境中绕过 reCAPTCHA 的文档,请查看: https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do

对于生产,我认为这是不可能的,除非你有一些智能 OCR 工具,比如 endtest 提供的:https://endtest.io/guides/docs/dealing-with-recaptcha/ https://endtest.io/guides/docs/dealing-with-recaptcha/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何绕过守夜测试中的验证码人工检查? 的相关文章

  • 如何测试 JUnit 测试的 Comparator?

    我需要测试 Compare 方法 但我对如何测试感到困惑 我可以看看该怎么做吗 public class MemberComparator implements Comparator
  • IQueryable 单元或集成测试

    我有一个 Web api 并且公开了一个端点 如下所示 api 假期 name name 这是 Web api 的控制器 get 方法 public IQueryable
  • 如果 CMAKE_RUNTIME_OUTPUT_DIRECTORY 更改,CMake 无法找到测试

    我正在使用 CMake 构建我的项目 并且尝试为每个模块创建一堆测试套件 显然如果我修改变量CMAKE RUNTIME OUTPUT DIRECTORY那么 ctest 找不到要运行的测试并失败 我做了一个最小的例子来展示我正在谈论的内容
  • 如何生成源代码来创建我正在调试的对象?

    我的典型场景 我处理的遗留代码有一个错误 只有生产中的客户端才会遇到 我附加了一个调试器并找出如何重现该问题their系统给定their输入 但是 我还不知道为什么会发生错误 现在我想在本地系统上编写一个自动化测试来尝试重现然后修复错误 最
  • 如何在 Android 中检查与配对设备的蓝牙连接状态

    我开发了一个蓝牙应用程序 它将连接到配对的设备并发送消息 但我必须先测试连接 我尝试了很多选择 但没有一个效果很好 那么您能给我发送任何可以做到这一点的代码示例吗 我创建了一个线程 但无法获得良好的连接状态来构建 if 函数 这是代码 pa
  • 如何自定义 Google 测试失败消息?

    我编写了一个如下所示的 Google 测试 它将一些计算值与 CSV 文件中预期存储的值进行比较 class SampleTest public testing Test public void setupFile const std st
  • scala 中的模拟案例类:Mockito

    在我的游戏应用程序中 我打算模拟一个案例类 我可以这样做 但它创建了一个所有成员变量都为空的对象 有没有办法创建案例类的模拟对象 以便该对象可以初始化一些成员 case class User name String address Stri
  • 没有数据库的 django 单元测试

    是否有可能在不设置数据库的情况下编写 django 单元测试 我想测试不需要数据库设置的业务逻辑 虽然设置数据库很快 但在某些情况下我真的不需要它 您可以子类化 DjangoTestSuiteRunner 并重写 setup databas
  • 使用 REST 协议和 JSON 数据格式测试 Web 服务的最佳工具是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我是使用 JSON 数据格式测试 REST Web 服务的新手 我尝试了SOUPUI 但不幸的是不支持
  • 您使用什么来通过其自定义协议来测试(功能/负载/压力)您的网络服务?

    我最近创建了一个回合制游戏服务器 可以接受数十万个并发客户端连接 长话短说 Linux 上的 epoll 通信基于简单 定制 基于线路的协议 该服务器允许客户端连接 寻找游戏比赛中的其他玩家 玩所述游戏 发送动作 聊天消息等 并在游戏结束时
  • jQuery PUT ajax 请求不起作用

    我正在尝试在 couchdb 中保存 Backbone 模型 因此我已经覆盖了save向 couchdb 发出 ajax 请求的方法 ajax type PUT url http 127 0 0 1 5984 movies this get
  • Socket.IO - 开放连接是一个问题吗?

    我目前正在与DerbyJS http derbyjs com 因为它促进了干净 干燥的客户端 服务器代码 附带好处 大多数人使用该框架的主要原因 是它使用 Socket IO 来创建实时应用程序 在这种情况下 我不need实时 但这是一个很
  • Cucumber 是否不需要编写单元测试?

    我对 Ruby ROR 可用的测试框架数量之多感到有点困惑 我最近看了黄瓜轨道广播 http railscasts com episodes search cucumber并发现它们非常有趣 所以我开始玩游戏 然后努力从概念上考虑在哪里进行
  • Junit Mockito 测试一切

    我现在正在寻找更多时间但没有结果 请帮忙 这是我要测试的课程 public class DBSelectSchema extends Database private static final Logger LOG Logger getLo
  • 如何检查侧边栏视图是否已经在主干中渲染?

    通常 用户通过主页进入网站 然后我在那里渲染侧边栏视图 接下来 用户单击链接 路由器呈现另一个视图并替换原始内容视图 侧边栏视图不会重新渲染 当用户在子页面上单击刷新时 侧边栏不会呈现 如何检查视图是否存在并且已渲染 划分责任并坚持下去 不
  • 如何从 Visual Studio 以调试模式运行 NUnit?

    我最近正在为我一直在研究的一些 C 构建一个测试框架 我在工作区中设置了 NUnit 和一个新项目来测试该组件 如果我从 Nunit v2 4 加载单元测试 一切都会很好 但我已经到了在调试模式下运行并设置一些断点非常有用的地步 我已经尝试
  • 使用 Backbone.js 和 Rivets.js 的简单示例

    我正在寻找一个非常简单的例子 例如之间存在双向绑定span文本和一个input使用 Backbone js 的元素和铆钉 js http rivetsjs com 也许 Rivets js 文档中有一个 但我找不到它 有什么帮助吗 假设您的
  • OutputCapture 进行多次测试

    我正在使用 org springframework boot test OutputCapture 来测试记录某些内容的注释 它对于单个测试非常有效 当单独运行测试时 如果源文件中存在使用输出捕获的多个测试 但是当多个测试一起运行时 只有第
  • 移动端跨浏览器网络测试

    在构建网站时 我通常使用以下工具浏览器截图 http browsershots org确保我的页面在不同的浏览器中看起来相当不错 然而 我开始收到关于在不同便携式设备上运行的大量移动浏览器的抱怨 我的问题很简单 如何最好地进行移动跨浏览器测
  • 在 pytest 中,如何判断测试是否失败? (来自“请求”)

    我正在使用 Selenium 和 PYTEST 来测试网站 我想在测试失败时 并且仅在测试失败时 截取页面的屏幕截图 有什么办法可以做到这一点吗 当谈到这个时 文档很安静 或者我找不到它 我认为它会是这样的 request function

随机推荐

  • 如何将服务暴露到k8s集群之外?

    我已经使用以下命令运行了 Hello World 应用程序 kubectl run hello world replicas 2 labels run load balancer example image gcr io google sa
  • 重新安装 WAMP,未找到 WordPress 表,但在 PHPMYADMIN 中

    好吧 情况很奇怪 我希望我不仅仅是运气不好 我从 Windows 7 升级到 8 当我升级时 WAMP 无法工作 我不假思索地重新安装了 WAMP 并按照网上的说明让 WAMP 正常工作 现在 我的 WordPress 站点将我重定向到安装
  • 两次dispatchKeyEvent调用方法

    我在我的活动中实现了dispatchKeyEvent来监听按下的Enter键 问题是 当我单击 Enter 时 它会调用我的方法两次 我怎样才能解决这个问题 谢谢 祝你有美好的一天 Override public boolean dispa
  • 可扩展列表适配器的问题

    我是Android开发的新手 所以我希望有人能帮助我解决这个问题 我正在尝试创建一个可扩展的列表 我尝试过谷歌搜索 并阅读了谷歌文档 但不知怎的 我无法理解它 我的代码在 eclipse 中没有给出错误 但是当在模拟器中运行它时 它会在启动
  • 为什么 Eclipse Juno 4.2 运行“JPA Java Change Event Handler”进程?

    我刚刚升级到 Eclipse Juno 4 2 我有一个完全干净的新工作区 但导入了以前在 Eclipse 3 7 中使用过的项目 因此其中有一些 Eclipse 元数据 当迁移到 4 2 时 我将项目转换为使用 Project Facet
  • 反应本机弹出不适用于反应本机 0.60.0

    Is 反应本机弹出不再工作了吗 它是否完全从react native中删除了 我在用反应本机版本 0 60 0 我什至无法在反应本机帮助 请检查图像以获取更多参考 同样在这里 此时 对您的项目进行全新备份 然后复制 android 和 io
  • Python 执行速度:笔记本电脑与台式机

    我正在运行一个进行简单数据处理的程序 解析文本 填充字典 对结果数据计算一些函数 该程序仅使用CPU RAM和HDD 从 Windows 命令行运行 输入 输出到本地硬盘 屏幕上没有显示或打印任何内容 没有网络 相同的程序运行在 台式机 W
  • 通过 VSTS API 将一个分支合并到另一个分支

    有没有一种方法可以使用 API 将一个分支合并到另一个分支 我看了这里 但它似乎没有为我提供我想要的解决方案 推送单个文件很乏味 https www visualstudio com en us docs integrate api git
  • 如何增强 lpsolve R 优化解决方案以在 hadoop 集群上运行?

    我正在使用 R lpsolve 包来优化我的交通模型 我的代码运行良好 但由于我有大量节点和路径 因此需要花费大量时间才能运行 我计划在 hadoop 集群上运行我的代码 请指导我需要对代码进行的更改 我认为在 hadoop 集群上运行优化
  • 如何在vba中的字符串中添加双引号?

    我想通过 vba 在单元格中插入包含双引号的 if 语句 这是我的代码 Worksheets Sheet1 Range A1 Value IF Sheet1 B1 0 Sheet1 B1 由于双引号 我在插入字符串时遇到问题 如何处理双引号
  • Perl 无法在具有 32 GB RAM 的 Snow Leopard Mac 服务器上分配超过 1.1 GB 的空间

    我有一台具有 32GB RAM 的 Mac 服务器 雪豹 当我尝试在 Perl v 5 10 0 中分配超过 1 1GB RAM 时 出现内存不足错误 这是我使用的脚本 usr bin env perl My snow leopard MA
  • 学习 JavaScript 最好、最有效的书是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从 pandas 数据帧生成 sas7bdat 文件

    我想知道是否有任何Python库支持这种转换 目前我找到的选项是SASpy csv或SQL数据库 但不成功 这实际上不是一个编程问题 但希望这不会成为问题 我找到了这个帖子 将 pandas 数据框导出为 SAS sas7bdat 格式 h
  • pandas 相当于对多列使用 STRING_AGG 进行分组

    那么有没有一种方法可以对 DataFrame 对象进行分组 然后对于剩余的列 将所有条目放入一个集合 或具有过滤的唯一值的列表 中 所以像这样的事情 Name Date Amount purchase 0 Jack 2016 01 31 1
  • 绘制日志(n 除以 k)

    我以前从未使用过 Matlab 我真的不知道如何修复代码 我需要绘制 log 1000 over k 其中 k 从 1 到 1000 y x log nchoosek 1000 x fplot y 1 1000 Error Warning
  • 为什么 C# 中的字典对象不能进行 XmlSerialized?

    看来序列化是非常简单的 假设键和值都是可序列化的 还有什么比用 XML 表示键值对更简单的呢 对于所有评论者 首先 我很欣赏您的回答 但是 我对 workoraunds 不太感兴趣 网络上确实有很多 SerializedDictionary
  • jQuery 电子表格/网格插件,可从 Excel 复制/粘贴到 Excel [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个用于电子表格或网格之类的 jQuery 插件 我发现了很多 jQuery Gridplugins https stackov
  • 我可以使用自定义标签名称而不使用 Web 组件,仅用于样式设置吗?

    令我惊讶的是 如果我使用自定义标签名称 然后将这些标签的样式设置为普通 html 标签的样式 现代浏览器似乎不会抱怨 它们的行为就像 span 元素 并且像 div 元素 如果我设置display block 我的意思是 即使我不使用聚合物
  • 如何在android中的表格布局中删除表格行

    void init intcolumnwidth1 int scr wd 55 intcolumnwidth1 intcolumnwidth1 100 for int i 0 i lt strarr length 1 i strinarr
  • 如何绕过守夜测试中的验证码人工检查?

    我正在为 Backbone View 编写一个 Nightwatch 测试 其中包括谷歌的 recaptcha 人工检查 https www google com recaptcha intro index html 显然 测试是一个机器人