我尝试使用以下代码登录网站(Instagram):
driver.wait(selenium.until.elementLocated(selenium.By.name(loginForm.user))).then(function (userID) {
driver.wait(selenium.until.elementLocated(selenium.By.name(loginForm.password))).then(function (pwd) {
pwd.sendKeys(password);
userID.sendKeys(name);
pwd.submit();
driver.wait(selenium.until.elementLocated(selenium.By.className('GAMXX'))).then(function (popupSave) {
popupSave.click();
next();
})
});
});
我也尝试过:
driver.wait(selenium.until.elementLocated(selenium.By.name(loginForm.user))).then(function (userID) {
userID.sendKeys(name);
driver.wait(selenium.until.elementLocated(selenium.By.name(loginForm.password))).then(function (pwd) {
pwd.sendKeys(password);
pwd.submit();
driver.wait(selenium.until.elementLocated(selenium.By.className('GAMXX'))).then(function (popupSave) {
popupSave.click();
next();
})
});
});
结果是enter image description here 输入并删除第一个输入
我将尝试使用/不使用promise,添加selenium.Key.TAB,并且不起作用。有任何线索吗?