读取在网站上生成的XML文件,并使用selenium解析它

时间:2014-06-05 05:43:03

标签: java xml dom selenium webdriver

我正在测试一个有按钮和文本编辑的网站。单击该按钮,XML将在文本编辑器组件内的同一页面上生成。 我想阅读这个生成的XML,并使用java DOM概念解析它

这是文本编辑器元素的html代码。我们可以看到XML在这里没有指定为任何值。但是,xml在value属性下被指定为DOM属性。

<table>
<tbody>
<tr id="textareafield-1241-inputRow">
<td id="textareafield-1241-labelCell" class="x-field-label-cell" width="105" valign="top" halign="left" style="display:none;">
<td id="textareafield-1241-bodyEl" class="x-form-item-body " role="presentation" colspan="3" style="width: 100%;">
<textarea id="textareafield-1241-inputEl" class="x-form-field x-form-text" autocomplete="off" style="width: 100%; -moz-user-select: text; height: 173px;" placeholder="Provide XML" cols="20" rows="4" name="textareafield-1241-inputEl" aria-invalid="false" data-errorqtip=""></textarea>
</td>
</tr>
</tbody>
</table>

1 个答案:

答案 0 :(得分:0)

如果提供文本编辑器元素的html代码会更好。 如果xml像文本编辑器中的文本一样存在,你应该只是从这个元素中获取文本()。

WebElement textEditor = driver.findElement(By method);
String text = textEditor.getText();