Ошибка с selenium.WebElement.sendKeys ()
Я собираю небольшое приложение для выполнения автоматических проверок на сайте Magento, используя Selenium WebDriver на Java. Я работаю над изучением Java, поэтому я непреклонен в том, чтобы разобраться с Java, а не переходить на Ruby или Python.
package com.huuginn.seleniumMagento;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
/**
* selenium app for completing checkout in magento
*
*/
public class App
{
public static void main( String[] args )
{
// MagentoCatalog c = new MagentoCatalog();
WebDriver driver = new FirefoxDriver();
driver.get("http://plmkt.huuginn.com/");
WebElement searchField = driver.findElement(By.id("search"));
System.out.println(searchField.getClass().getName());
searchField.clear();
searchField.sendKeys("sample");
searchField.submit();
}
}
Моя строка getName () подтверждает, что я получаю нужный элемент со страницы.
Я получаю эту ошибку при компиляции:
[ИНФОРМАЦИЯ] Ошибка компиляции применяется к (java.lang.String)
sendKeys ожидает параметр типа, который реализует CharSequence (java.lang.String квалифицируется как таковой), поэтому я не понимаю, почему я получаю эту ошибку.
Я использую Java 1.6 и Selenium 2.19, делаю свою сборку с Maven.