Getting Net :: ReadTimeout:使用Ruby Capybara Cucumber访问网站 [英] Getting Net::ReadTimeout: visiting a website in Ruby Capybara Cucumber

查看:67
本文介绍了Getting Net :: ReadTimeout:使用Ruby Capybara Cucumber访问网站的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Ruby/Cucumber/Capybara/Chromedriver运行自动化测试,但是在运行简单的测试场景时出现错误.我试图通过更新Ruby,Capybara,Cucumber,Chromdriver和Chrome的版本来解决问题.我需要你的帮助.这是详细信息:

I'm running automated tests using Ruby/Cucumber/Capybara/Chromedriver, but i get an error while running a simple test scenario. I tried to solve problem by updating version of Ruby, Capybara, Cucumber, Chromdriver and Chrome. I need your help. Here is the details:

尝试:访问" http://www.google.com '

获取:警告:格式化程序Teamcity :: Cucumber :: Formatter正在使用不赞成使用的格式化程序API,该API将在Cucumber v4.0中删除.

Getting: WARNING: The formatter Teamcity::Cucumber::Formatter is using the deprecated formatter API which will be removed in v4.0 of Cucumber.

2018-04-16 14:32:43 WARN Selenium [DEPRECATION]:args或:switches已弃用.改用Selenium :: WebDriver :: Chrome :: Options#add_argument.

2018-04-16 14:32:43 WARN Selenium [DEPRECATION] :args or :switches is deprecated. Use Selenium::WebDriver::Chrome::Options#add_argument instead.

Net :: ReadTimeout:Net :: ReadTimeout./features/step_definitions/common_steps.rb:46:in`/^ testing $/'

Net::ReadTimeout: Net::ReadTimeout ./features/step_definitions/common_steps.rb:46:in `/^testing$/'

Chrome版本:65.0.3325.181Chrome驱动程序:2.37黄瓜:3.1.0水豚:3.0.1红宝石:2.2.6

Chrome Version:65.0.3325.181 Chrome Driver: 2.37 cucumber: 3.1.0 capybara: 3.0.1 ruby: 2.2.6

当我从env.rb文件中删除"--disable-extensions"时,如下所示,它工作正常.

When I removed "--disable-extensions" from env.rb file as you see below it works fine..

水豚:: Selenium :: Driver.new(app,:browser =>:chrome,:switches =>%w [-disable-extensions --disable-web-security --start-maximized])

Capybara::Selenium::Driver.new(app, :browser => :chrome, :switches => %w[--disable-extensions --disable-web-security --start-maximized])

推荐答案

Capybara::Selenium::Driver.new(
  app,browser: :chrome,
      desired_capabilities: {
      'chromeOptions' => {
         'useAutomationExtension' => false,
         'args' => ['--disable-web-security', '--start-maximized', '--disable-infobars']
      }
   }
)

这篇关于Getting Net :: ReadTimeout:使用Ruby Capybara Cucumber访问网站的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆