提问人:Sagarika 提问时间:3/28/2023 最后编辑:James ZSagarika 更新时间:4/3/2023 访问量:166
如何获取 DOM 中不存在的 Element 的值
How to get the value of Element that is Disabled and not present in DOM
问:
我正在使用量角器进行自动化。我正在尝试验证模型窗口中存在的元素的值。该元素被禁用(灰显),并且不存在于 DOM 上。 如何获取这个元素的值?
我尝试了 Javascript Executor
broswer.executeScript("return arguments[0].value", webElement);
失败:javascript 错误:无法读取 null 的属性(读取“值”)webelement.getAttribute('innerHTML')
失败:无法读取未定义的属性“getAttribute”webelement.getAttribute('value')
失败:无法读取未定义的属性“getAttribute”- 从链接中需要获取我尝试过的 DOM 元素中不可用的值 --//这也给出了未定义
document.getElementByClass('uk-input uk-margin-remove au-target').value
当我们将鼠标悬停在该值上时,它显示在下面的行中:
<input disabled="disabled" type="text" class="uk-input uk-margin-remove au-target" value.bind="model.mof.offer_code" au-target-id="2588" placeholder="(Undefined)">
我想从UI中获取234218值。 有什么方法可以获取元素值吗?
答:
1赞
Avishek Jana
3/29/2023
#1
运行以下 JavaScript,
broswer.executeScript("arguments[0].removeAttribute("disabled")", webElement);
并验证
评论