3

我有简单的硒课。它工作得很好。现在我很感兴趣,如何在控制台模式下唱同样的歌。换句话说。我需要一个结果(在代码中,如果请求成功与否。)我不需要在网络浏览器中显示。如果一切正常,我需要一个返回值,如果不是另一个返回值(如真或假);

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

 WebDriver driver;
 WebElement loginInput;
 WebElement passwordInput;
 WebElement loginSubmit;
 driver = new FirefoxDriver();     

 driver.get("URL");
 loginInput = driver.findElement(By.id("id"));

 loginInput.sendKeys("ninotyesh");
 passwordInput =driver.findElement(By.id("id"));
 passwordInput.sendKeys("key");
 loginSubmit = driver.findElement(By.id("id"));
 loginSubmit.click();
4

1 回答 1

5

您可能会考虑在其中运行脚本HTMLUnitDriver- 请参阅有关它的简短帮助

在你的代码结束时,我会检查成功登录后应该存在的一些元素,并打印出 TRUE 以防驱动程序找到它。

于 2013-02-13T13:42:50.793 回答