在watir-webdriver中运行JavaScript

6 javascript ruby watir-webdriver

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

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

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

@browser.execute_script("oFormObject = document.forms['/order/orders'];")
Run Code Online (Sandbox Code Playgroud)

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

p0d*_*eje 10

@browser.execute_script <<-JS
  oFormObject = document.forms['/order/orders'];
  oFormElement = oFormObject.elements[\"order[begin_string]\"];
JS
Run Code Online (Sandbox Code Playgroud)