2014-02-16 6 views
0

Погрешность (s) являютсяБраузер Chrome открывается, но не переходит на страницу

C:\Users\kclarke\workspace\Watir>cucumber features 
*** WARNING: You must use ANSICON 1.31 or higher (https://github.com/adoxa/ansicon/) to get coloured output on Windows 
Starting ChromeDriver (v2.4.226107) on port 9515 
[5988:6436:0216/144720:ERROR:gpu_info_collector_win.cc(146)] Could not read gaming score from assessment results. 
[5988:6436:0216/144720:ERROR:chrome_views_delegate.cc(176)] NOT IMPLEMENTED 
[5988:6436:0216/144720:ERROR:desktop_root_window_host_win.cc(746)] NOT IMPLEMENTED 
[2636:7124:0216/144735:ERROR:ipc_channel_win.cc(405)] pipe error: 232 
unknown error: Chrome failed to start: exited normally 
    (Driver info: chromedriver=2.4.226107,platform=Windows NT 6.1 SP1 x86_64) (Selenium::WebDriver::Error::UnknownError) 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/response.rb:51:in `assert_ok' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/bridge.rb:634:in `raw_execute' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/bridge.rb:99:in `create_session' 
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/selenium/webdriver/remote/bridge.rb:68:in `initialize' 

Chrome Driver (версия v2.4.226107), установленный в пути: C:\Ruby200\bin;C:\Users\kclarke\workspace\bin

Мой код выглядит следующим образом:

require 'rubygems' 
require 'watir-webdriver' 

#@browser = Watir::Browser.new :firefox 
@browser = Watir::Browser.new :chrome 
#@browser = Watir::Browser.new :ie 
@browser.goto 'http:XXXXXXXXXXXXXXXXX' 
+0

Я добавил весь вывод из исполнения. – KWC

+0

Я использую Chrome: Версия 32.0.1700.107 m – KWC

+0

No. Это моя первоначальная настройка. Я потратил дни, пытаясь решить это. – KWC

ответ

1

Во-первых, это не имеет ничего общего с неправильным PATH, так же ясно, вы можете видеть из сообщения, ChromeDriver может быть успешно запущен.

Затем я предлагаю сначала обновить ChromeDriver, прежде чем делать что-либо еще, так как ваша версия устарела. Из журнала изменений here версия 2.4 составляет 5 месяцев, а последняя - 2,9, которая поддерживает Chrome 31-34. (Версия 2.4 утверждает, что поддерживает Chrome 32, но теперь ваш Chrome 32.0.1700.107 m является последним, и это было не то, что был выпущен ChromeDriver 2.4.)

+0

Я загрузил и добавил версию 2.9 драйвера хром. Ran вывод ниже ..... – KWC

+0

C: /Users/kclarke/workspace/Watir/features/support/env.rb: 24: in 'block in ': undefined method' close' для nil: NilClass (NoMethodError) C: \ Users \ kclarke \ workspace \ Watir> [5260: 5264: 0216/182235: ОШИБКА: desktop_root_window_host_win.cc (746)] NOT IMPLEMENTED – KWC

+0

Первая ошибка - это что-то не так с вашим кодом при 'env.rb: 24', пожалуйста, опубликуйте его. Вторая ошибка - это только регистрация ChromeDriver, не беспокойтесь об этом. –

Смежные вопросы