您好,我正在使用 jruby 1.7.4 的 Windows 7 HP Slim 机器上运行,选项设置为 1.8 Ruby。我们在这里工作的代理背后。
我使用的是 Selenium 2.18.0,并决定将我的 selenium-webdriver 版本升级到 2.33.0。
当我尝试打开一个新浏览器时,执行只是卡在 gem 的 capabilities.rb 文件中的这段代码中
`self.proxy = opts.delete(:proxy)`
在这个初始化方法里面
def initialize(opts = {})
@capabilities = DEFAULTS.merge(opts)
self.proxy = opts.delete(:proxy)
end
有时它似乎在执行那段代码之前就卡住了,但我还没有看到它超过那个点。
测试只是继续尝试运行并打开浏览器,但据我所知,它永远不会停止并且没有浏览器打开。我的一个朋友遇到了同样的问题,他们让它运行了 20 分钟,它仍然没有出错。
无论您尝试使用 firefox、ie 还是 chrome,都会发生同样的事情。
我一直在宝石的版本中倒退。当我到达 Selenium-Webdriver 2.22.0 时,似乎这个问题开始发生在我身上,但在此之前它打开了一个对我来说很好的浏览器。
我有一个朋友使用一台带有 Windows xp、jruby 1.7.4 和 ruby 选项的 lenovo 笔记本电脑,并且 ruby 选项设置为 1.8 也在代理后面,当他们更新他们的 gem 时似乎没有遇到这个问题。浏览器对他们来说打开得很好。我们一直在努力弄清楚为什么会发生这种情况,并希望我们能得到任何帮助,因为我无法在网上找到有关此问题的任何信息。
谢谢!