【问题标题】:Read a XML file which is generated on a website and parse it with selenium读取网站上生成的 XML 文件并用 selenium 解析它
【发布时间】:2014-07-25 23:45:23
【问题描述】:

我正在测试一个有按钮和文本编辑的网站。单击按钮后,将在文本编辑器组件内的同一页面上生成 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>

【问题讨论】:

  • 问这些类型的问题不会给你答案。请具体说明您的要求?与我们分享您拥有的和尝试过的。
  • 所以你在问如何使用 Selenium Webdriver 从文本字段中读取文本。看来你并没有很努力。这在 StackOverflow 上并没有被很好地感知...

标签: java xml dom selenium webdriver


【解决方案1】:

如果您提供文本编辑器元素的html代码会更好。 如果 xml 像文本编辑器中的文本一样出现,您应该简单地从此元素中获取文本()。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2011-11-15
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多