2017-01-11 4 views
0

У меня есть mac и я использую Ruby Mine IDE. Я попытался установить Watir-WebDriver через терминал с кодом sudo gem install watir-webdriverзависимость watir-webdriver от mac?

терминал возвращается: С выпуском Watir 6.0 Watir-WebDriver камень изменил свое название на Watir. Обновите зависимости использовать "Watir", "~> 6,0"

успешно установлен Watir-WebDriver-0.9.9 Синтаксический документация Watir-WebDriver-0.9.9 Совершено установки документации для Watir-WebDriver через 1 секунд 1 камень

Если это проблема с обновлением моих зависимостей, как это сделать, я не могу найти какую-либо информацию в Интернете.

В моей папке gems я не вижу, что watir установлен. Я установил огурец успешно, я вижу эту папку там, но не watir.

Моя версия рубин рубин 2.4.0p0

Любая помощь будет высоко ценится, спасибо!

+1

Вы утверждаете, что не видите установленный «watir-webdriver»? В сообщении говорится, что он правильно установил «watir-webdriver». Сообщение просто предполагает, что вы переключитесь на «watir», так как это более новая версия, то есть сделать «sudo gem install watir» –

+0

сообщение в терминале говорит, что оно установило watir-webdriver. Я пошел вперед и установил воду в соответствии с вашим кодом, и он говорит, что он успешно установлен. Но я не вижу его в папке ~/Libray/Ruby/Gems/2.0.0/ Огурец и некоторые другие драгоценные камни находятся там, но не watir –

+0

Извините, я не пользователь Mac. В [другом ответе] (http://stackoverflow.com/a/1794502/1200545) они предполагают, что 'sudo gem install' может быть установлен вместо'/System/Library/Frameworks/Ruby.framework' вместо? –

ответ

0

Теперь вам не нужно устанавливать watir-webdriver, просто установите watir, который включает в себя watir-webdriver. В настоящее время они включают ожидание для каждого элемента, который вам доступен. Если вы устанавливаете watir, это будет недоступно для вас. Если вы устанавливаете watir-webdriver отдельно.

Если вы пишете

b.text_field.set 'Hi' 

С Watir установки, приведенное выше утверждение автоматически преобразуются в

b.text_field.when_present.set 'Hi' 

При установке Watir-WebDriver, приведенное выше утверждение остается неизменным.

Примечание: Этот недавний watir не является мета-жемчугом, который выбирает между watir-webdriver и watir-classic, это полностью лежит на watir-webdriver.

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