Окра "Watir :: Safari не был загружен" - PullRequest
0 голосов
/ 09 августа 2011

Я получаю эту ошибку, но мой скрипт вообще не использует safariwatir ... Мой сценарий завершен, и я получаю «параметры запуска теста», но я не знаю, как получить исполняемый файл, где он остался? Как я могу устранить эту ошибку?

Test run options: --seed 3036
=== WARNING: Watir::Safari was not loadable
path/to/gems/1.9.1/gems/rautomation-0.6.3/lib/rautomation/adapter/autoit/window.rb:20:in `initialize': unknown OLE server: `AutoItX3.Control' (WIN32OLERuntimeError)
HRESULT error code:0x800401f3
  Invalid class string

plus loads of random stuff you dont want to read.
.
.
.

Как это обычно выглядит, когда заполняет файл ocra?

Ошибка выдается этим кодом:

require 'watir'
browser = Watir::IE.new
browser.goto("www.amazon.co.uk")
if browser.text.downcase.include?("books")
puts "Woooooohooo"
else 
puts "not found"
end
sleep 10

Я использую ruby ​​1.9.2, Watir 2.0.1. IE 8 на Windows XP, но я попробовал его и с Watir 1.9.2, и у меня возникла та же проблема.

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

Кажется, что ocra слишком хочет загрузить все. Этот код не должен выполняться по умолчанию, но кажется, что ocra не заботится обо всех операторах "автозагрузки" и тем не менее загрузит эти файлы. Если вы все равно не можете предотвратить это, то убедитесь, что AutoItX3.dll также упакован с вашим сгенерированным файлом .exe и находится по тому же пути, что и в геме RAutomation. Проверьте путь к / gems / 1.9.1 / gems / rautomation-0.6.3 / lib / rautomation / adapter / autoit / window.rb: 18. Но это предупреждение или фатальная ошибка?

Кроме того, видя, что он хочет загрузить SafariWatir, я уверен, что ocra попытается загрузить каждый файл, даже если он должен быть «автоматически загружен».

0 голосов
/ 12 августа 2011

Ошибка, которую вы получаете, дает проблему как часть Rautomation (или, возможно, 'autoit') Gem.Вы пытались обновить этот Gem?

...