【问题标题】:Watir-Classic 3.1.0 execute_script issueWatir-Classic 3.1.0 execute_script 问题
【发布时间】:2012-09-21 00:30:19
【问题描述】:

我正在从 WATIR 2.0.4 升级到 3.1.0。在执行之前尝试“杀死弹出窗口”时遇到以下错误。我该怎么做才能解决这个问题?

Windows XP

Ruby 1.9.3

黄瓜 1.1.9

Watir-Classic 3.1.0

(in OLE method `execScript': )
    OLE error code:80020101 in <Unknown>
      Could not complete the operation due to error 80020101.
    HRESULT error code:0x80020009
      Exception occurred. (WIN32OLERuntimeError)

29
30Then /^I kill the popups$/ do
31  @browser.execute_script "window.confirm = function() { return true; }"
32  @browser.execute_script "window.alert = function() { return true; }"
33  @browser.execute_script "window.prompt = function() { return true; }"

【问题讨论】:

    标签: ruby watir


    【解决方案1】:

    这意味着您遇到了一些 JavaScript 错误。您可以从 IE 中看到更多该错误消息。

    尽管如此,我还是建议您改用 Watir Alert API。参考http://watirwebdriver.com/javascript-dialogs/的使用示例

    【讨论】:

    • 谢谢亚莫。我会调查的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    相关资源
    最近更新 更多