Я буквально новичок в этой области, и я использую java + selenium для создания тестов. Веб-сайт, который я тестирую, имеет одноразовый шаг для каждого устройства и браузера, и когда я запускаю тест входа в систему, он всегда доходит до того, что мне нужно снова и снова авторизовать устройство и браузер. Когда я пытаюсь войти в систему вручную, у меня нет этой проблемы, также у моего коллажа, похоже, нет этой проблемы. Помогите ? Я использовал Chrome и Firefox, и они оба имеют ту же проблему.
package confidential;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
public class PositiveTests
{
@Test
public void loginTest()
{
System.out.println("Starting loginTest");
//Create driver
System.setProperty("webdriver.gecko.driver", "C:\\Users\\EcaterinaComardicea\\IdeaProjects\\seleniumforbeginnerss\\src\\main\\resources\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//sleep for 1 second
//sleep(1000);
//maximize browser window
driver.manage().window().maximize();
//open test page
String url = "confidential";
driver.get(url);
System.out.println("Page is opened");
//sleep for 2 seconds
sleep(2000);
//enter username
WebElement username = driver.findElement(By.name("username"));
username.sendKeys("confidential");
sleep(1000);
//enter password
WebElement password = driver.findElement(By.name("password"));
password.sendKeys("confidential");
sleep(3000);
//click login button
WebElement logInButton = driver.findElement(By.id("btn_signin"));
logInButton.click();
sleep(5000);
}
private void sleep(long m) {
try
{
Thread.sleep(m);
}
catch (InterruptedException e)
{
//TODO Auto-generated catch block
e.printStackTrace();
}
}
}