gpt4 book ai didi

ruby - 使用 watir 连接到本地主机时出现问题

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:37 26 4
gpt4 key购买 nike

我有一组 Cucumber 测试,通常可以在我们的网站上正常运行。但是,如果我进行任何更改并想在本地运行测试,测试会立即失败,甚至在初始页面加载完成之前也是如此。

我在没有 cucumber 的 IRB 中试过,得到了同样的错误,使用下面的代码:

require 'rubygems'
require 'watir'

browser = Watir::Browser.new
browser.goto("http://localhost:1234/somepath")

browser.text_field(:id, 'Username').set('jimbob')

失败并显示以下内容:

WIN32OLERuntimeError: unknown property or method `document'
HRESULT error code:0x800706b5
The interface is unknown.
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/ie-class.rb:467:in `method_missing'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/ie-class.rb:467:in `document'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/container.rb:836:in `locate_input_element'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/input_elements.rb:5:in `locate'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/element.rb:55:in `assert_exists'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.7.1/lib/watir/input_elements.rb:366:in `set'

版本:

  • 操作系统:Windows 7
  • 浏览器:IE8
  • Ruby:1.8.7(我试过使用 1.9.2,但没有问题)
  • 瓦蒂尔:1.7.1

最佳答案

在本地主机上使用 Watir 时,您需要在 Windows 7 上以管理员身份运行。

归功于 http://chowamigo.blogspot.com/2010/03/setting-up-cucumber-to-use-watir-test.html

关于ruby - 使用 watir 连接到本地主机时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com