From: DEMATTEIS, M. S [AG-Contractor/1000]
<mar...@mo...> - 2002-12-12 23:36:20
|
Using HtmlUnit-1.1 with commons-httpclient-2.0-alpha1.zip downloaded from jakarta-commons (unable to use commons-httpclient.jar version Oct 20/2002 gump build included with HtmlUnit-1.1) Here's the code: void test() { HtmlForm form = (HtmlForm)page.getFormByName("myform"); HtmlSelect stateSelector = form.getSelectByName("state"); System.out.println("Available options:"); List availableOptions = stateSelector.getAllOptions(); Iterator itr = availableOptions.iterator(); while (itr.hasNext()) { HtmlOption option = (HtmlOption) itr.next(); System.out.println(option.toString()); } List selectedOptions = stateSelector.getSelectedOptions(); System.out.println("selectedOptions.size()=" + selectedOptions.size()); System.out.println("Ready to call stateSelector.setSelectedAttribute"); stateSelector.setSelectedAttribute("AL", true); System.out.println("Called stateSelector.setSelectedAttribute"); selectedOptions = stateSelector.getSelectedOptions(); System.out.println("selectedOptions.size()=" + selectedOptions.size()); } Here's the output: Available options: HtmlOption[<option value="">] HtmlOption[<option value="AK">] HtmlOption[<option value="AL">] HtmlOption[<option value="AR">] HtmlOption[<option value="AZ">] HtmlOption[<option value="CA">] HtmlOption[<option value="CO">] HtmlOption[<option value="CT">] HtmlOption[<option value="DC">] HtmlOption[<option value="DE">] HtmlOption[<option value="FL">] HtmlOption[<option value="GA">] HtmlOption[<option value="GU">] HtmlOption[<option value="HI">] HtmlOption[<option value="IA">] HtmlOption[<option value="ID">] HtmlOption[<option value="IL">] HtmlOption[<option value="IN">] HtmlOption[<option value="KS">] HtmlOption[<option value="KY">] HtmlOption[<option value="LA">] HtmlOption[<option value="MA">] HtmlOption[<option value="MD">] HtmlOption[<option value="ME">] HtmlOption[<option value="MI">] HtmlOption[<option value="MN">] HtmlOption[<option value="MO">] HtmlOption[<option value="MP">] HtmlOption[<option value="MS">] HtmlOption[<option value="MT">] HtmlOption[<option value="NC">] HtmlOption[<option value="ND">] HtmlOption[<option value="NE">] HtmlOption[<option value="NH">] HtmlOption[<option value="NJ">] HtmlOption[<option value="NM">] HtmlOption[<option value="NV">] HtmlOption[<option value="NY">] HtmlOption[<option value="OH">] HtmlOption[<option value="OK">] HtmlOption[<option value="OR">] HtmlOption[<option value="PA">] HtmlOption[<option value="PR">] HtmlOption[<option value="RI">] HtmlOption[<option value="SC">] HtmlOption[<option value="SD">] HtmlOption[<option value="TN">] HtmlOption[<option value="TX">] HtmlOption[<option value="US">] HtmlOption[<option value="UT">] HtmlOption[<option value="VA">] HtmlOption[<option value="VI">] HtmlOption[<option value="VT">] HtmlOption[<option value="WA">] HtmlOption[<option value="WI">] HtmlOption[<option value="WV">] HtmlOption[<option value="WY">] selectedOptions.size()=0 Ready to call stateSelector.setSelectedAttribute Exception in thread "main" java.lang.NoSuchMethodError at com.monsanto.ag_it.gmp.systemtest.SSRptSearchCriteriaJsp.test(Unknown Source) at com.monsanto.ag_it.gmp.systemtest.SSRptSearchCriteriaJsp.<init>(Unknown Source) at com.monsanto.ag_it.gmp.systemtest.SSRptJsp.loadSSRptSearchCriteriaJsp(Unknow n Source) at com.monsanto.ag_it.gmp.systemtest.SSRptJsp.<init>(Unknown Source) at com.monsanto.ag_it.gmp.systemtest.HomeJsp.getSSRptJspForYG(Unknown Source) at com.monsanto.ag_it.gmp.systemtest.JspTestRunner.execute(Unknown Source) at com.monsanto.ag_it.gmp.systemtest.JspTestRunner.main(Unknown Source) Mark Dematteis |