我确实是这个领域的新手,我正在使用 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();
}
}
}
最佳答案
我尝试对 facebook 运行相同的测试,显然代理是问题所在。 我从设置中将我的 Firefox 设置为“无代理”,现在它可以正常工作了。我希望就是这样。
感谢大家的帮助和建议,你们都是很棒的人!
关于java - 我的设备已获得授权,但在我运行登录测试后,它说要再次授权 -QA Tester,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58751836/