使用Selenium时,我收到了一个错误

时间:2015-02-21 06:05:25

标签: java selenium netbeans

我下载了独立服务器文件,驱动程序文件,然后复制到库中。我已经将selenium文件中的“lib”文件夹移动到了Library位置。这是代码

    package google.search;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;

public class GoogleSearch {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // Create a new WebDriver object (Firefox browser)
WebDriver bot = new HtmlUnitDriver();

// Navigating to google.com
bot.get("http://www.google.com");

// Find the text input element by its name
WebElement inputField = bot.findElement(By.name("q"));

// Send some keys into the textfield
inputField.sendKeys("Selenium is easy");

// Submit your text (to start a google search)
inputField.submit();

// Saving the page source code into a string
String pageSource = bot.getPageSource();

//Closing the Firefox browser and "shutdown" the WebDriver object
bot.quit();
    }

}

即使现在我没有得到红色错误指示器,我仍然会遇到以前从未遇到的这个奇怪的错误。谁能告诉我这意味着什么?

Feb 21, 2015 1:02:49 AM com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement addBehavior
WARNING: Unimplemented behavior: #default#userdata

1 个答案:

答案 0 :(得分:4)

您可以为HtmlUnitDriver添加BrowserVersion类对象以删除此错误

WebDriver driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_24);

对象名称可以用不同的名称替换。这也与创建浏览器特定的驱动程序不同,例如FirefoxDriver()