Tengo un código que usa Selinium HtmlUnitDrive. Puedo acceder al sitio web y hacer clic en excepto cookies , pero parece que no puedo hacer clic en el botón de reproducción de demostración . No sé cuál es el problema porque puedo hacer clic en todos los botones usando FirefoxDriver.
Antes no podía acceder a ningún elemento usando HtmlUnitDriver hasta que usé WebDriver driver = new HtmlUnitDriver(BrowserVersion.FIREFOX, true);
¿Puede alguien ayudarme porque estoy buscando usar HtmlUnitDriver?
Posiblemente sea un error tipográfico ya que no hay espacios en blanco entre Pl y ay . Efectivamente, su bloque de código sería:
//CLICK DEMO BUTTON wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//button[text()='Play Demo ']"))).click(); System.out.println("DEMO BUTTON CLICKED");Acomodando el espacio en blanco , puedes usar:
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//button[normalize-space()='Play Demo']"))).click();