2015-09-25 3 views
-2

Я использовал ниже код для вводаSelenium WebDriver SendKeys

username.WebElement userName = driver.findElement(By.id("userid")).sendKeys("happytesting"); 

Он показывает красную линию ниже SendKeys. Пожалуйста, помогите решить.

+1

Stackoverflow это сообщество для программистов программистами, пожалуйста, посетите его [Как Ask] (HTTP: // WWW. stackoverflow.com/help/how-to-ask) перед публикацией любого вопроса, так как это поможет вам, а также другим пользователям. –

ответ

0

1) Я предполагаю, что username в username.WebElement() определено и инициализируется что-то вроде этого:

WebDriver username=new FirefoxDriver(); 

В противном случае нет никакого способа сделать *.WebElement. Тем не менее вам нужно добавить приведение типов примерно так:

username.WebElement userName = (username.WebElement) 
username.findElement(By.id("userid")); 
((WebElement) username).sendKeys("happytesting"); 

2) В противном случае возникает некорректное понимание. Вы можете упростить код и удалить эту красную линию с помощью:

WebDriver driver=new FirefoxDriver(); 
WebElement username= driver.findElement(By.id("userid")); 
username.sendKeys("happytesting"); 
Смежные вопросы