I working on one site where I found an input field value like
Here value Hotel rupdia is coming automatically from Database. But when I inspect the element I have found not set any value. And I am not sure how can read this text from here using selenium. As value not stored in any attribute or value
Here is the 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>
Can anyone face this type of issue? And help me to find out the solution?
CodePudding user response:
Instead .getText().
try applying .getAttribute("value")
on that web element
CodePudding user response:
Use this xpath
//div[@class='bv-no-focus-ring']//input[@name='name']
as
String val = driver.findElement(By.xpath("//div[@class='bv-no-focus-ring']//input[@name='name']")).getAttribute("value");
and print this val, Also remember to put some sleep before using this code.