用于doubleclick的double_click方法不适用于firefox浏览器 . 因为它显示以下错误消息 . 相同的方法适用于Chrome浏览器 .

错误消息:

Selenium :: WebDriver :: Error :: InvalidElementStateError:无法执行本机交互:无法获取元素的节点 - 无法进行交互 . 来自[remote server] file:/// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-2520-nez9f5/extensions/fxdriver@googlecode.com/components/driver-component.js:9918:3 :来自[remote server] file:// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-2520-nez9f5/extensions/fxdriver@googlecode.com/components/driver-component.js中的generateErrorForNativeEvents' :10037:7:inFirefoxDriver.prototype.mouseDoubleClick'来自[远程服务器]文件:/// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-2520-nez9f5/extensions/fxdriver@googlecode.com/组件/命令处理器 . js:11612:16:在[remote server]文件的DelayedCommand.prototype.executeInternal_ / h'中:/// C:/ Users / Niresh / AppData / Local / Temp / webdriver-profile20141004-2520-nez9f5 / extensions / fxdriver @ googlecode.com/components/command-processor . js:11617:7:来自[远程服务器]文件的inDelayedCommand.prototype.executeInternal_':/// C:/Users/Niresh/AppData/Local/Temp/webdriver-profile20141004-2520-nez9f5/extensions/fxdriver@googlecode.com /组件/命令处理器 . js:11559:5:在DelayedCommand.prototype.execute / <'from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/remote/response .rb:52:inassert_ok'来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/remote/response.rb:15:in initialize'来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/remote/http/common.rb:59:innew'from C:/ Ruby193 / lib / ruby / gems / 1.9.1 / gems / selenium-webdriver-2.43.0 / lib / selenium / webdriver / remote / http / common.rb:59:in create_response'from C:/ Ruby193 / lib / ruby / gems来自C:/Ruby193/lib/ruby/gems/1.9.1/gems的/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/remote/http/default.rb:66:inrequest' /selenium-webdriver-2.43.0/lib/selenium/webdriver/remote/http/common.rb:40:in来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver- 2.43.0 / lib / selenium / webdriver / remote / bridge.rb:638:inraw_execute'来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43 .0 / lib / selenium / webdriver / remote / bridge.rb:616:执行'来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/ webdriver / remote / bridge.rb:381:indoubleClick'来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/common/mouse.rb: 22:在来自C的double_click'中:/Ruby193 / lib / luby / gems / 1.9.1 / gems / selenium-webdriver-2.43.0 / lib / selenium / webtor / common / action_builder.rb:344:inblock in perform'from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.43.0/lib/selenium/webdriver/common/action_builder.rb:343:在每个'来自C:/ Ruby193 / lib / ruby / gems / 1.9.1 / gems / selenium-webdriver-2.43.0 / lib / selenium / webdriver / common / action_builder.rb:343:perperform'from C:/Ruby193/lib/ruby/gems/1.9.1/ gems / watir-webdriver-0.6.11 / lib / watir-webdriver / elements / element.rb:150:在`double_click'中