Я искал через переполнение стека и в то время как есть ответы на «org.openqa.selenium.NoSuchElementException: Не удалось найти элемент», они, похоже, не соответствуют моей ситуации. Я очень новичок в кодировании и использовании селена. Поэтому любая помощь, которую вы можете предоставить, была бы потрясающей. Заранее спасибо.org.openqa.selenium.NoSuchElementException Не удается найти элемент текстового поля.
Я получаю эту ошибку, когда я нахожу элемент, который является текстовым полем имени пользователя.
Когда я проверяю элемент с помощью firepath, я получаю следующее:
input id="txt_658_4692" class="form-control ggo-field" required="1" data-bv-notempty-message="The field is required." data-bv-stringlength-message="255 characters to be removed." data-fv-stringlength="true" maxlength="255" data-ggo-maxlength="255" name="txt_658_4692" data-ggo-fieldtype="TEXT" data-ggo-fieldidentifier="APPLICANT_USERNAME" data-ggo-token="de6cbe2fe346a847ab301bd6147c0374" value="" type="text"/
Так где-то в этой строке с ума должен быть элемент, который я могу предназначаться для затем отправить ключи для входа в систему.
Я попытался с помощью
driver.findElement(By.Id())
driver.findElement(By.xpath())
driver.findElement(By.cssSelector())
driver.findElement(By.name())
Это часть кода, в котором я получаю сообщение об ошибке
WebElement usernameTextbox = driver.findElement(By.xpath(".//*[@id='txt_658_4692']"));
usernameTextbox.sendKeys("russelltest1");
Любая помощь или предложения были бы замечательными.
спасибо.
В итоге я нашел его с помощью driver.findElement (By.xpath (".//*[@ id = 'txt_658_4692']")); Когда я смотрел на консоль, он продолжал давать мне что-то близкое к этому, но отрезал. Просто вопрос проб и ошибок. Спасибо, что нашли время ответить на мой вопрос. Я ценю это. – rcorless