首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ocra "Watir::Safari不可加载“

Ocra "Watir::Safari不可加载“
EN

Stack Overflow用户
提问于 2011-08-10 00:10:26
回答 2查看 327关注 0票数 0

我得到了这个错误,但我的脚本根本没有使用safariwatir ...我的脚本完成了,我得到了“测试运行选项”:但我不知道如何获取可执行文件,它留在哪里?如何解决此错误?

代码语言:javascript
复制
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文件时,它通常是什么样子的?

错误是由以下代码产生的:

代码语言:javascript
复制
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。IE8在windows XP上,但我也尝试了Watir 1.9.2,我得到了同样的问题。

EN

回答 2

Stack Overflow用户

发布于 2011-08-12 14:35:08

你得到的错误给出了作为Rautomation (或可能的'autoit') Gem的一部分的问题。你有没有试过更新那个Gem?

票数 0
EN

Stack Overflow用户

发布于 2011-08-12 21:34:22

看起来ocra太急于加载所有东西了。这段代码不应该在默认情况下执行,但ocra似乎并不关心所有的"autoload“语句,并且仍然会加载这些文件。如果您无论如何都不能防止它,那么请确保AutoItX3.dll也与您生成的.exe文件打包在一起,并且与RAutomation gem中的路径相对相同。检查path/to/gems/1.9.1/gems/rautomation-0.6.3/lib/rautomation/adapter/autoit/window.rb:18.,但它是警告还是致命错误?

而且,看到它想要加载SafariWatir,那么我非常确定ocra会尝试加载每个文件,即使它应该是“自动加载”的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6999332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档