I am attempting to write a node function that logs into a website and am having trouble getting it to work. I am trying to wait for the page to load using the isElem
For consistency with the other Selenium language bindings, WebDriver#isElementPresent() and WebElement#isElementPresent() have been deprecated.
If you're using Selenium 3
, you should try using findElements
instead to determine element present or not as below :-
driver.findElements(By.id('email')).then(found => !!found.length);
Or if you want to wait until desire element present, you should try using webdriver.until as below :-
const until = webdriver.until;
var user = driver.wait(until.elementLocated(By.id('email')), timeout);
user.sendKeys(username);