0

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"].

情報を入力しようとしている Web サイトから使用している要素名を取得しました。テキストフィールドのコードは

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

このエラーが発生する理由を誰かが知っていますか? Jwebunit は Google とこの Web サイトに簡単に接続できますが、テキストボックスに入力できません。どんな助けでも感謝します。

4

1 に答える 1

0

私はそれを考えます:

name="(..)$ucCreateEditCustomer$uc Shipping AddressForm$tbFirstName"

(...)$ucCreateEditCustomer$uc請求先住所フォーム$tbFirstName"

問題の原因である可能性があります。

于 2014-12-14T02:52:48.517 に答える