i started using selenuim, node js
it was working all perfect so far, sudenly the same script is throwing and error
\"unhandled promise rejection warning element
These locators worked for me for the url you shared:
driver.findElement(By.xpath('(//input[@id="username"])[2]')).sendKeys('test@emal');
driver.findElement(By.xpath('(//input[@id="password"])[2]')).sendKeys('passowrod');
driver.findElement(By.xpath('(//button[@class="boton acceder"])[2]')).click();
The reason for using 2nd index for all the elements is that the same elements are in HEADER which are hidden.
Note: I tried these in python, so please adjust if any string syntax error.
The problem: While running the automation, the window size is is not fully presented on screen so some elements are rendered outside of the visible area in your configured chrome web driver.
The solution would be using this snippet in your base configuration:
browser.driver.manage().window().maximize();