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