Я использовал selenium-webdriver js. Я попытался ввести значение в поле. test. js:
async () => {
let driver = await new webdriver.Builder().forBrowser("chrome").build();
try {
await driver.get("http://test.com");
await driver.findElement(By.id('user')).sendKeys("test", Key.RETURN);
}catch (e) {
console.log(e);
} finally {
await driver.quit();
}
}
Но консоль выдает ошибку:
NoSuchElementError: no such element: Unable to locate element: {"method":"css selector","selector":"*[id="user"]"}
(Session info: chrome=80.0.3987.163)
Я не понимаю, почему эта ошибка появляется. Поскольку нужное поле выглядит так:
<input placeholder="User Name" type="text" id="user" class="input" value="">
Что я могу сделать с этой проблемой?