Java 詹金斯可以';t从Selenium FireFox webdriver登录Google帐户
我有个大问题,好几天都找不到解决办法。我用Java做了一个自动测试,可以登录Google Gmail。我将测试与Jenkins集成在一起,当它运行时,当他必须输入密码时,它会被阻塞。因此,他在正确的字段中输入用户凭据,单击下一步按钮,但在密码字段应该出现的下一个屏幕中,Jenkins没有看到它。我试图找到元素,看看它是否存在,什么都没有,就好像它实际上没有到达那个页面。 如果我从Eclipse正常运行测试,则不会出现任何问题,测试运行良好,因此可以正确识别元素 请帮帮我,谢谢Java 詹金斯可以';t从Selenium FireFox webdriver登录Google帐户,java,selenium,jenkins,Java,Selenium,Jenkins,我有个大问题,好几天都找不到解决办法。我用Java做了一个自动测试,可以登录Google Gmail。我将测试与Jenkins集成在一起,当它运行时,当他必须输入密码时,它会被阻塞。因此,他在正确的字段中输入用户凭据,单击下一步按钮,但在密码字段应该出现的下一个屏幕中,Jenkins没有看到它。我试图找到元素,看看它是否存在,什么都没有,就好像它实际上没有到达那个页面。 如果我从Eclipse正常运行测试,则不会出现任何问题,测试运行良好,因此可以正确识别元素 请帮帮我,谢谢 public st
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");
请发布一些相关代码,并向我们展示您迄今为止的尝试。请通过编辑您的原始问题发布代码。谢谢大家的提醒。Jenkins在System.out.print(用户打开)的行之后立即停止,下一个元素无法在Jenkins中找到:(.引发了什么异常?我使用的是Thread.sleep