【发布时间】:2014-03-26 22:35:02
【问题描述】:
在 Mac 10.9 上,我的 watir-webdriver 脚本适用于 Chrome 和 Firefox,但对于 Safari,我无法右键单击或双击。尝试双击或右键单击会出现此错误:
按钮可用吗?真的 /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/safari/bridge.rb:73:in
raw_execute': Unknown command: mouseMoveTo (Selenium::WebDriver::Error::UnknownError) from /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/remote/bridge.rb:612:inexecute' 来自 /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/remote/bridge.rb:399:inmouseMoveTo' from /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/mouse.rb:52:inmove_to' 来自 /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/mouse.rb:62:inmove_if_needed' from /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/mouse.rb:26:incontext_click' 来自 /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/action_builder.rb:344:inblock in perform' from /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/action_builder.rb:343:ineach' 来自 /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/selenium-webdriver-2.40.0/lib/selenium/webdriver/common/action_builder.rb:343:inperform' from /Users/engineering/.rvm/gems/ruby-1.9.3-p484/gems/watir-webdriver-0.6.8/lib/watir-webdriver/elements/element.rb:165:inright_click' 来自 tester.rb:10:in `'
这是我的代码。在最后一行,如果我将右键单击方法更改为左键单击,它将单击“我感觉很幸运”按钮。有谁知道为什么会发生这个错误?我刚刚开始使用 Watir。我按照以下步骤让 watir-webdriver 从这里开始在 Safari 上工作:www.watirwebdriver.com/safari/
require 'watir-webdriver'
b = Watir::Browser.new :safari
b.goto "http://google.ca"
puts "button available? #{b.button(:id => 'gbqfba').exists?}"
b.button(id:'gbqfbb').span(text:"I'm Feeling Lucky").wait_until_present
b.button(id:'gbqfbb').span(text:"I'm Feeling Lucky").right_click
【问题讨论】:
标签: ruby selenium watir-webdriver