Selenium JS sendKeys 2个或更多输入

时间:2019-03-22 17:12:01

标签: javascript selenium

我尝试使用以下代码登录网站(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,并且不起作用。有任何线索吗?

0 个答案:

没有答案