/ / Неможливо знайти елемент: {"method": "name", "selector": "markUp" - java, html, selenium-webdriver

Не вдається знайти елемент: {"method": "name", "selector": "markUp" - java, html, selenium-webdriver

Код:

  System.setProperty("webdriver.chrome.driver", "C:\Users\pkshirs3\SeleniumMaterial\chromedriver.exe");
WebDriver webDriver = new ChromeDriver();
String urlToBeUsed = "internalURL";

webDriver.get(urlToBeUsed);

Thread.sleep(3000);
webDriver.findElement(By.name("markUp")).sendKeys("456");

HTML-код:

<input id="markUpPairNumberField-inputEl" type="text" name="markUp" style="text-align: right; width: 100%;" class="x-form-field x-form-text x-form-focus x-field-form-focus x-field-default-form-focus" autocomplete="off" aria-invalid="false" data-errorqtip="">

У чому проблема?

Відповіді:

0 для відповіді № 1

До.name - цей метод дасть вам елемент, якщо ваш тег введений і має правильне ім'я, наприклад "markUp". Крім того, спробуйте налагодити, якщо цей елемент є завантажується в домі на момент, коли ви намагаєтеся сканувати сторінку.

Для інших тегів можна звернутися до цієї офіційної документації - http://www.seleniumhq.org/docs/03_webdriver.jsp