Я пытаюсь поместить текст в текстовое поле с помощью jwebunit, и я продолжаю получать сообщение об ошибке «Исключение, вызывающее setOuterHTML». это код, который я думаю, что вызывает проблемуJwebunit Exception вызывает 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 легко подключается к Google и этому веб-сайту, но он не может заполнить любые текстовые поля. любая помощь была бы благодарна.
к сожалению веб-страница ч как 2 коробки один с $ ucShipping и один с $ ucBilling, кроме того, что их имя одно и то же, и они оба не могут быть найдены, но спасибо, что поймали эту ошибку – random09
, поэтому я только что заметил что-то, что «$» означает, что это переменная php. кто-нибудь знает, как получить значение переменной php с помощью JWebUnit или аналогичной java-библиотеки? – random09