I have a login function that I use for the Protractor test that looks like this:
var config = require("../helpers/config.js"); var login = function() { browser.driver.get(config.dsp.url); browser.driver.findElement(by.name("userName")).sendKeys(config.dsp.user); browser.driver.findElement(by.name("password")).sendKeys(config.dsp.password); return browser.driver.findElement(by.name("submit")).click().then(function() { return browser.driver.wait(function() { return browser.driver.isElementPresent(browser.driver.findElement(by.className("sample-class-name"))); }, 360000); }); } module.exports = login;
I cannot use any particular transportation hook because Angular is not used on this page, so I have to use the webdriver base API. The problem is that I cannot figure out how to wait for the element to be visible using this wrapped webdriver object. Any help would be appreciated.
source share