capybara相关内容
也许这实际上并不是我遇到的问题,但似乎当我“click_link"一个带有 target="_blank" 的链接时,会话将焦点保持在当前窗口上. 所以我要么希望能够切换到新窗口,要么忽略 _blank 属性 - 本质上,我只是希望它实际转到链接指示的页面,以便我可以确保它是正确的页面. 我使用 webkit 和 selenium 驱动程序. 我在下面提交了迄今为止的发现.非常感
..
我正在使用 Rspec 和 Capybara. 如何编写步骤来检查 checkbox?我试过 check 按值但它找不到我的 checkbox.我不知道该怎么办,因为我实际上有不同值的相同 ID 代码如下:
..
我试图设置请求标头“Referer"来欺骗来自另一个站点的请求.我们需要使用特定的引用者的能力测试,它向用户返回特定的表单,否则给出替代表单. 我可以通过以下方式在 poltergeist 中做到这一点: page.driver.headers = {"Referer" =>引用字符串} 但我找不到 selemium 驱动程序的等效功能. 如何在 capybara selenium
..
我正在为我的 Rails 3 应用程序编写一些 RSpec 测试,并尝试从 Webrat 切换到 水豚.到目前为止一切顺利,但该应用程序使用 HTTP 基本身份验证来授权我的管理员用户,知道如何使用 Capybara 进行测试吗? 这是我当前的 Webrat 步骤: 它“应该为管理员认证"做basic_auth('用户', '秘密')访问“/管理员"response.status.shou
..
水豚让我很困惑.如果我将 Capybara 与 Ruby on Rails 3 和 RSpec 2 结合使用,则在 RSpec 请求测试中,以下匹配器有效: response.body.should have_selector "div.some_class" 响应对象具有 ActionDispatch::TestResponse 类.但是下面这行 应该正式工作,却不起作用: page.sh
..
当我向它们添加 ":js => true" 时,我在许多测试中遇到了类似的错误.例如: 一个 after 钩子发生错误ActionController::RoutingError: 没有路由匹配 [GET] "/assets"发生在/Users/appletart/.rvm/gems/ruby-1.9.3-p0@eventful2/gems/actionpack-3.2.5/lib/actio
..
我正在使用 RSpec 和 Capybara 为 Rails 3 项目中的控制器编写规范,我想从选择框中选择当前日期.我试过了: select Date.today, :from =>'出生日期' 但规范失败,我得到错误: 失败/错误:选择 Date.today,:from => '出生日期'无方法错误:2011 年 7 月 18 日星期一的未定义方法 `to_xpath':日期
..
我是 Capybara 的新手,一般在 Rails 上测试过,所以如果这是一个简单的答案,请原谅我. 我有这个测试 它“应该能够编辑作业"做访问dashboard_path选择(@project.client + " - " + @project.name, :from => "assignment_project_id")选择(@team_member.first_name + " "
..
刚刚从 Cucumber+Webrat 切换到 Cucumber+Capybara,我想知道如何将内容发布到 Capybara 中的 URL. 在 Cucumber+Webrat 中,我能够有一个步骤: 当/^I 发送 "([^\"]*)" 到 "([^\"]*)"$/do |file, project|proj = Project.find(:first, :conditions =>
..
尝试测试包含 My Title 的页面: # spec/features/reports_spec.rb需要'spec_helper'功能“档案管理"做主题{页面}描述“索引页"做before(:all) { 10.times { FactoryGirl.create(:randomreport) } }after(:all) { Report.delete_all }描述“当没有搜索词存在时"
..
我正在使用 Cocoon gem 在 Rails 中构建嵌套表单.这个 gem 为每个重复的表单元素分配一个随机数,以区分它们. 例如: id="challenge_events_attributes_1464333427019_event_time_3i" 其中“1464333427019"是一个随机数. 我已经尝试了各种迭代: x = page.all(:xpath, '//
..
我正在使用Ruby/Cucumber/Capybara/Chromedriver运行自动化测试,但是在运行简单的测试场景时出现错误.我试图通过更新Ruby,Capybara,Cucumber,Chromdriver和Chrome的版本来解决问题.我需要你的帮助.这是详细信息: 尝试:访问" http://www.google.com ' 获取:警告:格式化程序Teamcity :: C
..
我们现在正在与Ruby,Cucumber和Selenium一起执行集成测试. 现在我们要提高测试质量,因此我们想使用Capybara. 现在,由于需要为此重写所有方法,所以我们认为也许有人已经这样做了,并为Capybara在其中工作的Selenium Webdriver写了一个包装. 例如: 包装程序应替换以下内容: driver.navigate_to"/home"
..
我正在寻找在Capybara启动的Chrome实例中禁用从onbeforeunload生成的对话框.我的测试套件非常大,修改每次访问/刷新以包含代码以单击“离开"确认是不切实际的. 我曾尝试在访问和刷新之前添加 page.execute_script'window.onbeforeunload ='undefined;',尽管这样做有效,但它也存在必须修改所有访问和刷新调用的问题. 我
..
我有一个功能测试,在页面上列出了待办事项列表,然后单击第一个待办事项以查看该待办事项的详细信息.第一个待办事项链接的ID为todo_1. 我面临的问题是,在访问链接之前,我不知道如何等待链接出现.使用AJAX调用将待办事项列在表中. 解决方案 Capybara在其大多数查找器和操作中都内置了等待行为,因此您通常不必专门等待ajax完成,因为Capybara等待页面上发生的可见变化.所
..
我是一名学生,我开始使用Ruby,Capybara,rspec和Selenium Web驱动程序编写第一个脚本. 我需要在所有现代浏览器中运行脚本,但是在新的Microsoft浏览器Edge上运行脚本时遇到了一些问题. 我的rspec配置是这样的: Capybara.configure做| config |config.default_driver =:selenium#此行用于使
..
我想做这样的事情: div =查找'#some-div'copy_to_clipboard(div)输入=查找'#my-input'paste_from_clipboard(输入) 我不想使用 send_keys 并使用Ctrl + C和Ctrl + V来模拟它;我希望它可以跨浏览器(尤其是在移动设备上)工作. 此API是否存在? 解决方案 没有Capybara复制/粘贴AP
..
我正在尝试测试使用Vue.js的Rails 5.1应用程序的一部分.我遇到的问题是,例如,在生成列表时,Vue代码如下:
..
在我的 code_controller_spec.rb 中,只要我在 code_controller_spec.rb 中运行测试,我的测试就会通过.但是,当我运行套件时,在 code_controller_spec.rb 中只有 create , edit 和 update 测试失败..我真的不确定从那里去哪里,我真的不知道为什么我的测试一起运行时为什么会失败.我有 config.use_tran
..
在chromedriver 75.0.3770.8上访问driver.manage.logs.get(:browser)时-会导致错误 #(NoMethodError)的未定义方法`log' 在74.0.3729.6上工作正常 来自: https://github.com/SeleniumHQ/selenium/issues/7270 解决方案 与chromedriver
..