Estoy trabajando en un sitio donde encontré un valor de campo de entrada como
Aquí el valor Hotel rupdia proviene automáticamente de la base de datos. Pero cuando inspecciono el elemento que he encontrado no establece ningún valor. Y no estoy seguro de cómo puedo leer este texto desde aquí usando selenio. Como valor no almacenado en ningún atributo o valor
aqui esta el html
<fieldset class="form-group position-relative outline-none" id="__BVID__458"><div tabindex="-1" role="group" class="bv-no-focus-ring"><input name="name" type="text" placeholder="Property name" autocomplete="new-password" class="form-control is-valid" inputmode="text" id="__BVID__459"><!----><!----><!----><!----><!----><!----><!----><!----><div class="invalid-tooltip"> </div><!----><!----><!----></div></fieldset>¿Alguien puede enfrentarse a este tipo de problema? ¿Y me ayudan a encontrar la solución?
En lugar .getText(). intente aplicar .getAttribute("value") en ese elemento web
Usa este xpath
//div[@class='bv-no-focus-ring']//input[@name='name']como
String val = driver.findElement(By.xpath("//div[@class='bv-no-focus-ring']//input[@name='name']")).getAttribute("value");e imprima este valor. También recuerde dormir un poco antes de usar este código.