capybara

    0热度

    1回答

    我无法使用Capybara和Selenium与Safari技术预览(STP)建立会话。水豚甚至不会打开浏览器窗口。 我已经升级到Ruby 2.3.0水豚2.14.2硒3.4.0 我下载并从https://developer.apple.com/safari/download/ 我尝试使用下面的代码安装STP: Capybara.register_driver :selenium do |app|

    0热度

    1回答

    我有脚本动态定义html lang =“XX”在html代码的顶部。 例如,即使在危地马拉,我也有一些htl lang =“de”的页面,因为它们不取决于IP的国家,而取决于其他模型的数据。 反正,我怎么可以断言在使用RSpec和水豚的HTML的lang属性是“XX”的测试,这将是沿着线: expect(find('html')).to have_css('[lang="es"]') 实际的H

    1热度

    2回答

    我正在尝试使用Rspec/Capybara来测试非ruby应用程序。该应用程序在docker容器中运行,rspec进程在另一个容器中运行。当我进入rspec容器,我可以卷曲应用程序容器没有问题。但是,当我运行rspec来测试应用程序时,它无法连接。我想要做的第一件事是验证Rspec调用的url,即它“访问”的URL。我如何可以验证该网址 RSpec.feature 'user visits hom

    2热度

    2回答

    我的问题是,我跟着这个tutorial尝试与水豚方法save_and_open_page调试时加载资产在测试环境中,但我得到了以下错误: No route matches [GET] "/public/assets/application-22cc3ed14274a8cdae6670ce999946a627b5fd03c71819fbe4453118dca5ff40.css"> 我在envir

    5热度

    1回答

    随着Rails 5.1的发布,它们包含了系统测试。这意味着我们可以在Rails中测试JavaScript。 我看到Rails指南解释了样本测试以两种方式创建文章:通过系统测试和通过集成测试。 现在的问题是:在Rails 5.1之前,我正在集成测试中编写复杂的测试用例。但是现在我有两个选择来编写测试用例。 我可以编写测试用例像 test: should create article 在集成测试

    0热度

    1回答

    我使用黄瓜与水豚和Selenium-Webdriver。到现在为止,我一直使用Chrome,但该项目也要求对Firefox进行一些跨浏览器测试。 在Firefox中运行时,我只是看到一个空白窗口,网页不显示。 这是错误我得到: Selenium::WebDriver::Error::WebDriverError: no sessionId in returned payload 我的设置是:

    0热度

    1回答

    注:这个问题是关于使用水豚1.1.2,而不是最新版本。 我有一个隐藏的文本字段和一个使其可见的按钮。 隐藏的文本字段: <input type="text" name="Franchise Name" id="new_franchise_name" placeholder="Franchise Name" style="display:none;" /> 按钮和js事件处理这使得上述领域可见:

    0热度

    1回答

    我想选择的自由职业者的代码如下(当我们检查浏览器的元素) <label for="registration_payer_type_business"><input checked="checked" id="registration_payer_type_business" name="registration[payer_type]" type="radio" value="business">

    0热度

    1回答

    我试图模拟阻力,并在规范的RSpec feature.The execute_script线使用jquery.simulate库下降是: page.execute_script("$('#slide_1').draggable();") page.evaluate_script("$('#slide_1').simulate('drag', {dragTarget: '#library_swap

    0热度

    1回答

    我的应用程序重定向到单一登录(SSO)的外部用户。 登录后,该外部用户将该用户重定向回我的应用的回叫路由。 SsoController < ApplicationController def connect # do stuff # Redirect to external party with some params redirect_to "www.