Jwebunit异常调用setOuterHTML

时间:2014-12-14 02:43:46

标签: java jwebunit

我正在尝试使用jwebunit将文本放在文本框中,并且我不断收到“异常调用setOuterHTML”错误。这是我认为导致问题的代码

tester.setTextField("ctl00$ctl00$ContentMain$ContentPlaceHolder1$ucCreateEditCustomer$ucBillingAddressForm$tbFirstName", Database1[0][0]);

因为异常是由

引起的
java.lang.AssertionError: Did not find form element with name  
["ctl00$ctl00$ContentMain$ContentPlaceHolder1$ucCreateEditCustomer$ucBillingAddressForm$tbFirstName"].

我得到了我正在尝试输入信息的网站上使用的元素名称。 textfeild的代码是

<input name="ctl00$ctl00$ContentMain$ContentPlaceHolder1$ucCreateEditCustomer$ucShippingAddressForm$tbFirstName"  
type="text"  
id="ctl00_ctl00_ContentMain_ContentPlaceHolder1_ucCreateEditCustomer_ucShippingAddressForm_tbFirstName"  
class="AddressFormTextBox" />

有谁知道为什么我可能会收到此错误? Jwebunit很容易连接到谷歌和这个网站,但它不能填写任何文本框。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为:

  

名= “(..)$ $ ucCreateEditCustomer UC的优惠为AddressForm $ tbFirstName”

     

(...)$ $ ucCreateEditCustomer UC 结算为AddressForm $ tbFirstName“

可能是问题的原因。