1
resposta

Utilizando ExpectedCondicions

Boa tarde,

Ao executar terminar de codificar a classe DetalhesLeilaoPage, verificado que a sintaxe do "ExpectedConditions" ficou deprecated ou seja, foi depreciado. como posso corrigir este erro?

Segue o código do programa: package br.com.caelum.teste;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;

public class DetalhesLeilaoPage {
    private WebDriver driver;

    public  DetalhesLeilaoPage (WebDriver driver) {
    this.driver = driver;
    }
    public void lance (String usuario, double valor) {
        WebElement txtValor     = driver.findElement(By.name("lance.valor"));
        Select cbUsuario = new Select (driver.findElement(By.name("lance.valor.id")));

        cbUsuario.deselectByVisibleText(usuario);
        txtValor.sendKeys(String.valueOf(valor));

        driver.findElement(By.id("btnDarlance")).click();
    }

    public boolean existeLance (String usuario, double valor){
        boolean temUsuario = new WebDriverWait(driver, 10).until(ExpectedConditions.textToBePresentInElement(By.id("lancesDados"),usuario));
        if(temUsuario) return driver.getPageSource().contains(String.valueOf(valor));

        return false;


        }




}

att,

Everton

1 resposta

Fala ai Everton, de boa ?

Ele ficou obsoleto mesmo, na documentação eles sugerem usar esse aqui agora

Dá uma olhadinha :D