Я хочу войти в систему по Selenium
. Он разделяет процесс на 2 страницы.Как продолжить заполнять данные на следующей странице по selenium?
- электронной
- пароль
Теперь я могу ввести ключ в первой странице .Затем я должен идти на следующей странице (входной пароль и нажмите на кнопку отправить ключ).
Однако, если я просто добавить 4 клавишу коды в одном классе, он не может завершить клавишный ввод второй страницы (пароль и отправить)
Я предполагаю некоторый код отсутствует между первой страницей вводом ключа и вводом ключом второй страницей ,
public class Selenium {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
WebDriver driver;
System.setProperty("webdriver.gecko.driver", "C:\\Users\\Downloads\\geckodriver-v0.10.0-win64\\wires.exe");
driver =new FirefoxDriver();
driver.get("https://mail.google.com");
driver.findElement(By.id("Email")).sendKeys("yourEmailId");//first page
driver.findElement(By.id("next")).click();//first page
driver.findElement(By.id("Passwd")).sendKeys("yourPassword");//next page
driver.findElement(By.id("signIn")).click();//next page
}
driver.get("https://mail.google.com");
driver.findElement(By.id("Email")).sendKeys("yourEmailId");//first page
driver.findElement(By.id("next")).click();//first page
/* What code should I add here? */
driver.findElement(By.id("Passwd")).sendKeys("yourPassword");//next page
driver.findElement(By.id("signIn")).click();//next page
}
Просто подождите, пока поле пароля станет видимым с помощью условия webdriverwait и видимости ожидаемых условий ... – Grasshopper
u mean'.webdriverwait 'и' .visibility'? – Vito