【问题标题】:Running JavaScript in watir-webdriver在 watir-webdriver 中运行 JavaScript
【发布时间】:2012-02-15 15:39:28
【问题描述】:

我正在尝试在我的 watir ruby​​ 脚本(watir webdriver)中运行以下 javascript 代码。我正在尝试设置只读表单元素的值:

@browser.execute_script("oFormObject = document.forms['/order/orders']; oFormElement = oFormObject.elements[\"order[begin_string]\"];")

当我这样做时,我收到错误,oFormObject 未定义。
但在执行以下代码时,我没有收到任何错误:

@browser.execute_script("oFormObject = document.forms['/order/orders'];")

我想在收到错误之后获取表单元素。我应该如何在我的 watir 脚本中运行多行 JS 代码。就像选择一个表单一样,获取一个表单元素,然后设置该表单元素的值。

【问题讨论】:

    标签: javascript ruby watir-webdriver


    【解决方案1】:
    @browser.execute_script <<-JS
      oFormObject = document.forms['/order/orders'];
      oFormElement = oFormObject.elements[\"order[begin_string]\"];
    JS
    

    【讨论】:

    • 谢谢。这很有帮助,我正在运行多行 JS 代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    相关资源
    最近更新 更多