Я пытаюсь автоматизировать форму входа в систему со следующими учетными данными

#selenium

#selenium

Вопрос:

Я новичок в тестировании автоматизации, и в настоящее время я пытаюсь автоматизировать форму входа в систему, имя пользователя tomsmith и передать суперсекретный пароль

Однако, когда я запускаю приведенный ниже скрипт, я попадаю только на страницу входа, я не уверен, почему он не вводит детали. Я также хотел бы выйти из системы автоматически.

 package Form;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Authentication {

    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver","C:\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        
        //http://tomsmith:SuperSecretPassword!
        driver.get("http://tomsmith;SuperSecretPassword!@the-internet.herokuapp.com/login");

        String pageMessage = driver.findElement(By.cssSelector("p")).getText();
        System.out.println(pageMessage);
    

}

}
  

Ответ №1:

Передайте свои значения во входные теги.

 driver.findElement(By.ID('username')).sendKeys("tomsmith");
driver.findElement(By.ID('password')).sendKeys("SuperSecretPassword!");