java Jenkins无法从Selenium FireFox webdriver登录Google帐户
我有个大问题,好几天都找不到解决办法。我用Java做了一个自动测试,可以登录Google Gmail。我将测试与Jenkins集成在一起,当它运行时,当他必须输入密码时,它会被阻塞。因此,他在正确的字段中输入用户凭据,单击下一步按钮,但在密码字段应该出现的下一个屏幕中,Jenkins没有看到它。我试图找到元素,看看它是否存在,什么都没有,就好像它实际上没有到达那个页面。 如果我从Eclipse正常运行测试,则不会出现任何问题,测试运行良好,因此可以正确识别元素
请帮帮我,谢谢
public static void sendEmail() throws InterruptedException{
driver.get("http://accounts.google.com");
WebElement element2 = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.visibilityOfElementLocated(By.id("Email")));
System.out.println("email is present");
driver.findElement(By.id("Email")).sendKeys("my email@gmail.com");
driver.findElement(By.id("next")).click();
Thread.sleep(1000);
System.out.println("user on");
WebElement element = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.visibilityOfElementLocated(By.id("Passwd")));
System.out.println("Element is present");
driver.findElement(By.id("Passwd")).sendKeys("my pass");
System.out.println("pass on");
driver.findElement(By.id("signIn")).click();
System.out.println("clicked on sign on");
共 (0) 个答案