2016-09-17 1 views
0

Я новичок в тестировании автоматизации, и у меня возникла проблема с запуском. Я использую ruby ​​1.9.3, watir-webdriver 0.9.3, chromedirver 2.24, yosemite osx и возвышенный 2/терминал для выполнения. Я пытаюсь получить метод 'goto', чтобы взять меня на google.com, но я получаю эту ошибку.Использует ли Watir-webdriver метод goto? Поскольку url, похоже, открыт для данных;

rb:5:in `<main>': undefined method `goto' for nil:NilClass (NoMethodError) 

это мой код

require 'rubygems' 
require 'watir-webdriver' 

@Browser = Watir::Browser.new :chrome #You can also use firefox 
@Browserc.goto("http://google.com") 

Я попытался Firefox, и она откроется в новой вкладке. Я также пробовал использовать хром и браузер с «данными»; в URL. Кажется, я не могу найти ответ на SO или Online. Спасибо заранее за любую помощь.

ответ

0

данные; это строка по умолчанию, установленная в URL-адресе при запуске браузера. Кажется, что метод goto не найден. У вас может быть проблема с конфигурацией.

Возможна одна проблема: вы использовали @Browserc вместо @Browser, когда вы вызывали goto.

попробовать

@Browser.goto("http://google.com") 
0

Проблема С рядом @Browser в вашем goto заявление вызывает вопрос. Что бы я предложил, всегда используйте что-то вроде ниже. Лучше не использовать @Browser (начинается с подписного письма).

require 'rubygems' 

require 'watir-webdriver' 

browser = Watir::Browser.new :chrome #To open chrome browser 

browser = Watir::Browser.new:firefox #To open Firefox browser 

browser.goto "http://www.google.com" 
Смежные вопросы