Ruby on Rails:Cucumber:如何点击打开新窗口的链接?

2024-06-18

我有一个在新窗口中打开的链接,我需要测试该新窗口中的应用程序部分。

任何建议将不胜感激。


定义一个包含以下代码的步骤:

page.driver.browser.switch_to.window (page.driver.browser.window_handles.last)

switch_to 是一个 selenium 命令,允许您切换到新窗口 window_handles 返回当前打开的窗口的列表

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

Ruby on Rails:Cucumber:如何点击打开新窗口的链接? 的相关文章

  • Rails 两条腿的 OAuth 提供者?

    我有一个 Rails 2 3 5 应用程序 其中有一个我希望保护的 API 没有用户 它是一个应用程序到应用程序风格的 Web 服务 更像是亚马逊服务而不是 facebook 所以我想使用两条腿的 OAuth 方法来实现它 我一直在尝试使用
  • 检索给定用户发表评论的所有帖子,Ruby on Rails

    我有用户 帖子和评论 用户只能对每个帖子发表一条评论 class User lt ActiveRecord Base has many posts has many comments end class Post lt ActiveReco
  • 使用curl测试Rails路由

    我有一个名为 users 的模型 我想使用 API 对其进行更新 我想做到这一点的方法是创建一个更新路由并插入执行更新的代码 我使用 RSpec 创建了一个测试 它似乎有效 但是 我想实际查看数据库中更改的数据 因此我尝试使用curl 来更
  • Stripe 令牌未转移到控制器导轨 4

    问题 我已经测试了 CoffeeScript 表单调用 Stripe 使用正确的响应令牌设置隐藏字段并提交表单 我的问题是 一旦提交 控制器似乎无法正确获取令牌并抛出此错误 Stripe InvalidRequestError 您必须提供卡
  • “识别”命令无法识别图像文件。 (赫罗库)

    我正在尝试让 Paperclip 与 Heroku 和 Amazon S3 一起使用 在本地主机 Mac OS 和 Amazon 上一切正常 但是当我部署到 heroku 并尝试该功能时 出现此错误 2 errors prohibited
  • 为使用 Carrierwave 上传图像文件的用户提供适当的 s3 权限

    在 Michael Hartl 撰写的 Rails 教程 第 11 章末尾 我通过创建存储桶 使用 IAM 设置用户并授予用户 AmazonS3FullAccess 策略 成功地实现了用户上传到 Amazon S3 服务的功能 允许我网站上
  • 无法加载 Rails.config.active_storage.service

    我正在利用 Active Storage 设置一个新的 Rails 5 2 应用程序 并使用 AWS 来托管生产中的图像 但是 我在应用程序读取凭据时遇到问题 2018 07 06T08 11 52 625415 00 00 app web
  • 如何在rails中使用like子句查询?

    我想在搜索关键字时获得 json 格式的数据 所以我使用 LIKE 子句并像这样查询 select from employees where fname like or mname like or lname like or usernam
  • 如何在具有名为“attribute”的列的数据库上使用 ActiveRecord? (危险属性错误)

    我正在访问一个无法更改的数据库 它有一个名为attribute定义的 每当我尝试访问attribute 我得到这个异常 属性 由 ActiveRecord ActiveRecord DangerousAttributeError 定义 my
  • 过滤器链因 [:login_required] returned_or_redirected 而停止

    希望我能很好地解释这一点 但如果需要更多信息 请告诉我 我正在构建一个表单 用户可以在其中创建 事件 此次事件有如下关系 属于 客户 客户有很多事件 belongs to 用户 用户有很多事件 has one incident status
  • Ruby on Rails - 无法加载此类文件 - net/ssh

    我已经为此苦苦挣扎了几天了 当我尝试从视图调用助手中的方法来执行 ssh 时 它会抛出该错误 加载以下文件时发生此错误 net ssh 但是当我将代码复制到test rb文件并从提示符处执行ruby test rb它连接完美 可能是什么问题
  • 在 Rails 中将一列添加到另一列之前

    我想在我的桌子前面放一个柱子我知道你可以做到 add column customer first name after last name 但有什么办法吗 before 您可以使用以下命令在表格前面插入一列 first option add
  • 在虾中使用列表

    我使用 prawn 创建 pdf 文件 其中包含大量表格格式的数据和一些列表 列表的问题在于 我只是使用文本作为列表 因为没有与 ul gt li 列表等效的语义 就像我在 webfrointend 中使用它们一样 所以这些清单是不合理的
  • 使用rails-Ajax 调用控制器方法?

    我正在尝试从视图中的按钮执行 application controller rb 中的 Ruby 方法 在昨天的一篇文章中 有人告诉我使用 Ajax 调用来执行此操作 因为如果没有它 只会在页面加载时运行 我对此很陌生 很难理解它 我安装了
  • 用于将唯一项插入数组的 Ruby 条件

    我知道如果你有一个array并将其引用为array uniq它将返回 没有任何重复项 然而 在本例中 它是一个对象数组 这是正确的 Ruby 语言吗 我希望每个电话都进入 calls数组除非call from与数组中已存在的 call fo
  • 对同一类型的多个项目使用“引用”

    因此 我正在自学 Ruby on Rails 并具有 PHP 背景 我编写了一个草率的 概念验证的 PHP 应用程序 名为 2NDP http rezich com storybored 我想在 Ruby on Rails 中重新创建它 但
  • Rails 3 - 使用 Ajax 和 jquery 更新 div 内容(嵌套资源)

    我有两个简单的模型 Pin 和 Comment Comments 属于 Pin class Pin lt ActiveRecord Base has many comments dependent destroy and class Com
  • 在environment.rb中设置的常量在开发模式下消失

    了解 Rails 缓存如何工作的人可以真正帮助我 这是嵌套在 Rails Initializer run 块内的代码 config after initialize do SomeClass const set SOME CONST SOM
  • RegistrationsController#create 中的 ActionController::InvalidAuthenticityToken

    您好 我正在使用 Devise 进行用户身份验证 突然我的新用户注册无法正常工作 这是我收到的错误 ActionController InvalidAuthenticityToken Rails root home example app
  • Bundler 找不到 gem“rack”的兼容版本:

    我是 Ruby 新手 但实际上如果我不想安装 Redmine 我就不需要它 我正在按照以下说明进行操作http www redmine org projects redmine wiki HowTo install Redmine on C

随机推荐