【发布时间】:2021-12-20 05:52:19
【问题描述】:
我在一个网站上工作,在那里我发现了一个输入字段值,例如
这里的值 Hotel rupdia 自动来自数据库。但是当我检查元素时,我发现没有设置任何值。而且我不确定如何使用 selenium 从这里读取此文本。作为不存储在任何属性或值中的值
这里是 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>
任何人都可以面对这种类型的问题吗?并帮我找出解决办法?
【问题讨论】:
-
将此 xpath
//div[@class='bv-no-focus-ring']//input[@name='name']用作String val =driver.findElement(By.xpath("//div[@class='bv-no-focus-ring']//input[@name='name']")).getAttribute('value'); and print thisval`,还记得在使用此代码之前先睡一会儿,让我知道它是否打印了一些东西。 -
我已经给出了答案,以防万一。
标签: javascript java selenium