O código da minha classe NovoLeilaoPage está idêntico ao da resposta, porém o eclipse dá o erro "Cannot instatiate the type Select". na linha que instancia a classe Select.
Em algumas pesquisas na internet, encontrei algumas pessoas dizendo para importar a classe de "import org.openqa.selenium.support.ui.Select;" . Fiz isso, porém mesmo assim o código continua com erro.
import org.apache.bcel.generic.Select;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.Select;
public class NovoLeilaoPage {
private WebDriver driver;
public NovoLeilaoPage(WebDriver driver) {
this.driver = driver;
}
public void preenche(String nome, double valor, String usuario, boolean usado) {
WebElement txtNome = driver.findElement(By.name("leilao.nome"));
WebElement txtValor = driver.findElement(By.name("leilao.valorInicial"));
txtNome.sendKeys(nome);
txtValor.sendKeys(String.valueOf(valor));
WebElement combo = driver.findElement(By.name("leilao.usuario.id"));
Select cbUsuario = new Select(combo);
cbUsuario.selectByVisibleText(usuario);
if(usado) {
WebElement ckUsado = driver.findElement(By.name("leilao.usado"));
ckUsado.click();
}
txtNome.submit();
}
}