2012-02-15 13 views
6

私はwatiry ruby​​スクリプト(watir webdriver)で次のjavascriptコードを実行しようとしています。 oFormObjectが定義されていない、私はこれを行うと、私はエラーを取得するwatir-webdriverでJavaScriptを実行する

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

:私は、読み取り専用フォーム要素の値を設定しようとしています。
しかし、次のコードを実行中に、私はすべてのエラーを取得できませんでした:

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

私はエラーを取得するときである。この後にフォーム要素を取得したいです。 watirスクリプトで複数行のJSコードを実行する方法フォームを選択する場合と同様に、フォーム要素を取得し、そのフォーム要素の値を設定します。

答えて

10
@browser.execute_script <<-JS 
    oFormObject = document.forms['/order/orders']; 
    oFormElement = oFormObject.elements[\"order[begin_string]\"]; 
JS 
+0

ありがとうございました。 JSコードの複数の行が参考になります。 –

関連する問題