【发布时间】:2014-12-14 02:43:45
【问题描述】:
我正在尝试使用 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 很容易连接到谷歌和这个网站,但它不能填写任何文本框。任何帮助将不胜感激。
【问题讨论】: