【发布时间】:2012-09-17 20:26:25
【问题描述】:
使用 JAVA 和 SELENIUM 库:
我有一个使用 FirefoxDriver 的 web automator,到目前为止它运行良好。 我的代码如下:
System.out.println("Creating new web driver");
WebDriver driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6);
System.out.println("Parsing CARD OFFICE PAGE\nAccessing webpage");
driver.get(myWebsite);
System.out.println("Setting login credentials");
WebElement id = driver.findElement(By.id("quickloginphrase"));
WebElement pw = driver.findElement(By.id("quickpassword"));
id.sendKeys(username);
pw.sendKeys(password);
System.out.println("Submitting credentials");
System.out.println(driver.getCurrentUrl());
pw.sendKeys(Keys.ENTER);
System.out.println("Credentials submitted");
在我开始使用 HTMLUnitDriver 之前,该程序设法登录到网页,但现在我被重定向到“登录失败”页面。我认为密码或用户名输入不正确。 FirefoxDriver 和 HTMLUnitDriver 之间是否存在一些我不知道的细微差别?
【问题讨论】:
-
selenium 会抛出什么样的异常?
-
Selenium 不会抛出任何异常。它只是重定向到网站的“登录失败”页面。
标签: java html selenium sendkeys