poltergeist

    2热度

    2回答

    我有一个功能规格,从外部网站接收令牌并重定向回我的应用程序。重定向后,客户端将获得orders#new视图,该视图调用@current_user.items。此调用适用于除测试以外的所有环境。水豚/鬼驱人或硒得到undefined method items for nil class 我已经试过: 在before(:each) 分配@current_user改变网络驱动器 为Rails.env.t

    1热度

    1回答

    我使用rspec,水豚和poltergeist。当我在rails_helper.rb设置驱动器和接受语言也没有看到俄罗斯区域(不工作): RSpec.configure do |config| Capybara.default_driver = :poltergeist config.before(:each) do page.driver.headers = { '

    1热度

    1回答

    我想在不打开浏览器窗口的情况下运行硒,因为有很多数据应该被解析并且速度很慢。 我想为它使用poltergeist(phantomjs),但它仍然打开浏览器。也许你可以帮我配置它? 目前我的配置是: Capybara.configure do |config| config.run_server = false config.default_driver = :poltergei

    0热度

    2回答

    我有2个下拉列表和第一个预先填充第二个下拉列表(这是在骨干中完成)的变化。 events: -> 'change #client_id': 'selectedClientChange' selectedClientChange: (ev) -> @populateGroups $(ev.target.selectedOptions).val() 与骚灵,但变化事

    0热度

    1回答

    我需要测试一个网页,其中jQuery/AngularJS添加一些数据元素的属性,在这种情况下,'价值',这是默认不可见选择。我使用水豚与Poltergeist。我想验证元素值,但标准的方式失败: expect(find(:xpath, "//input[@type='text']").value).to eq('3') OR find("//input[@type='text']/@value

    6热度

    1回答

    我正在将我的水豚测试套件从capybara-webkit转换为poltergeist。 -require 'capybara/webkit' +require 'capybara/poltergeist' -Capybara.javascript_driver = :webkit +Capybara.javascript_driver = :poltergeist 在运行我的测试,第一

    0热度

    1回答

    在应用程序中,我们使用第3部分服务,有时会被破坏。我们定期测试由水豚,Poltergeist的应用程序。但是为了测试在错误日志中更具体,我需要捕获来自get/post api调用的测试数据响应到第3个par服务。我知道关于Poltergeist方法page.driver.network_traffic,但这里没有数据,仅对我有用response.url和response.status,但我也想以某

    0热度

    2回答

    我使用黄瓜来运行测试,我使用PhantomJS(poltergeist)和Selenium WebDriver。我的一个测试是通过超链接重定向到新窗口。 有没有办法,我可以写成用于导航到一个窗口,我的步骤定义说的方式:如果使用骚灵,运行此行代码其他人遇到这样一个(硒为默认)?: 例子: 当硒的浏览器: within_window(->{ page.title == 'Title' }) do

    1热度

    1回答

    对于一个教学项目,我想算教训元素的下页号:https://www.edx.org/course/subject/computer-science 我使用的骚灵作为一个网络驱动程序访问该页面,但由于页面正在使用JavaScript函数在页面加载后添加更多的条目,当用户向下滚动时,我需要用Poltergeist复制它。 我曾尝试使用向下滚动: evaluate_script( “page.scroll

    0热度

    1回答

    这是很容易使用rack_test司机与水豚,以获得选定的单选按钮选择得单选按钮。 # with rack_test page.set('input_id') # => "checked" page.find('[checked]') # => #<Capybara::Node::Element tag="input" path="/html/body/p[1]/label[1]/input