我有简单的selenium课程。它运作得很好。现在我很感兴趣,如何在控制台模式下唱歌。换句话说。我需要一个结果(在代码中,如果请求成功与否。)我不需要在Web浏览器中显示。如果一切顺利,我需要一个返回值,如果不是另一个返回值(如真或假);
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();
答案 0 :(得分:5)
您可以考虑在HTMLUnitDriver
中运行脚本 - 请参阅short help了解
在代码结束时,我会检查成功登录后应该存在的元素,并在驱动程序找到它时打印出TRUE。