Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 10 da Aula 4 - Testando formulários complexos

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();
    }

}
2 respostas
solução!

Resolvido,

Fiz este import sem querer: import org.apache.bcel.generic.Select;

O que me impedia de fazer o import correto depois (import org.openqa.selenium.support.ui.Select;)

também havia passado por essa mesma dúvida