【发布时间】:2016-08-10 06:06:13
【问题描述】:
在 Firebug 和其他 DevTools 中,您可以获取与 HTML 元素对应的 DOM 属性和值。
如何使用 selenium-java 代码提取这些值?
我试过getAttribute(),但它似乎只适用于 HTML 属性,而不适用于“值”或“拼写检查”等 DOM 属性。
我采用这种方法的原因是与<input> 文本字段(下面的sn-p)关联的值是运行时生成的,并且使用Knockout 将数据绑定到它。因此无法使用getText()、getAttribute("value")、getAttribute("text")、getAttribute("innerHTML")、getAttribute("innertext") 等标准方法捕获它们。
HTML 元素的 HTML sn-p:
<input class="form-control" type="text" style="cursor: text" readonly="readonly" data-bind="textInput: url">
【问题讨论】:
标签: java dom selenium-webdriver