Я пытаюсь автоматизировать вход в систему gmail.Java с Selenium WebDriver
Когда я ввожу текст в поле ввода имени пользователя, используя sendKeys()
, он выдает исключение.
Мой код:
WebElement userName = driver.findElement(By.id("Email"));
userName.sendKeys("tutorial");
Исключение:
Error:The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String)
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String) at com.gmail.test.Gmaillogin.main(Gmaillogin.java:65)
Основываясь на этом фрагменте, он должен работать. Строка - это CharSequence, поэтому передача строкового литерала - абсолютно правильная вещь, связанная с этим методом. Возможно, предоставление немного большего количества окружающего кода может показать больше? Редактировать: Кроме того, какая IDE вы используете, и что это за уровень компилятора? –
Благодарим вас за ответ. Я использую Eclipse helios IDE. Уровень соответствия требованиям 1.4. Но все равно он не работает. –
Попробуйте изменить уровень компилятора на 1.7. Более старые версии java имеют отличия в своих функциях, которые иногда могут приводить к неожиданным результатам. –