HtmlUnit을 사용하여 양식을 채 웁니다. SELECT_A
을 선택했습니다. 옵션을 선택하면 추가 요소가 페이지에 나타나야합니다. 하지만 작동하지 않습니다! 필자는 Firefox 3.6을 시뮬레이션합니다.Java HtmlUnit onchange 이벤트가 실행되지 않음
당신은 어떻게 생각하십니까?
NicelyResynchronizingAjaxController()
을 사용해 보았지만 도움이되지 않습니다.
감사합니다.
HtmlUnit을 사용하여 양식을 채 웁니다. SELECT_A
을 선택했습니다. 옵션을 선택하면 추가 요소가 페이지에 나타나야합니다. 하지만 작동하지 않습니다! 필자는 Firefox 3.6을 시뮬레이션합니다.Java HtmlUnit onchange 이벤트가 실행되지 않음
당신은 어떻게 생각하십니까?
NicelyResynchronizingAjaxController()
을 사용해 보았지만 도움이되지 않습니다.
감사합니다.
당신은 방법 fireevent("EventName")
을 사용하고 paramenter로 EVENTNAME을 전달할 수 있습니다
HtmlSelect fromselect = form.getSelectByName("droplist");
fromselect.fireEvent("onchange");
한 참고 :대로 FireEvent는 "change"
매개 변수,하지 "onchange"
으로 호출해야합니다. 또는 fireEvent(Event.TYPE_CHANGE);
이 더 좋습니다.
편집 해 주셔서 감사합니다. – jamesDev
FAQ보기 [[sendKeys] 호출 후 "onchange"이벤트가 시작되지 않음] (http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_The_%22onchange%22_event_doesn%27t_fire_after_a_call) WebDriver는 "sendKeys"라는 요소에 포커스를두고 있습니다. "onchange"이벤트는 포커스가 해당 요소를 벗어날 때만 시작됩니다. 따라서 다른 요소의 "클릭"을 사용하여 포커스를 이동해야합니다. – VolkerK