2012-02-15 2 views
6

내 watir ruby ​​스크립트 (watir webdriver)에서 다음 자바 스크립트 코드를 실행하려고합니다. 읽기 전용 양식 요소의 값을 설정하려고합니다.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 코드를 어떻게 실행해야합니까? 양식을 선택하는 것과 마찬가지로 양식 요소를 가져온 다음 해당 양식 요소의 값을 설정하십시오.

답변

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

감사합니다. 도움이되며 여러 줄의 JS 코드가 나에게 달리고있다. –