java - 在 Selenium 中获取 HTML 标签

标签 java html selenium selenium-webdriver selenium-chromedriver

<html xmlns:plm="http://www.plmxml.org/Schemas/PLMXMLSchema">
<head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <title>View Health Report</title>
<head>
<body></body>
</html>

我有一个像上面这样的 HTMl,它被插入到 iframe 中。所以我有如下的 Selenium 代码:

//get iframe
WebDriver frame = getFrame()// Brings iframe driver
WebElement html = frame.findElement( By.tagName("html") );// works fine I can see HTMl text from html.getText();

//now try to get title
WebElement title = html.findElement( By.tagName("title"));//title.getText() is always empty.

请让我知道我缺少什么。

最佳答案

尝试 title.getAttribute("innerHTML");

关于java - 在 Selenium 中获取 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661324/

相关文章:

java - Struts2 动态表单流

python - 当我尝试通过 Python 远程连接到 selenium 网格时获取 404 on/wd/hub/session

JavascriptExecutor SyntaxError : Unexpected identifier. 为什么?

javascript - 使用 Javascript 中的 SauceLabs 在 iPhone 上进行 Selenium 测试

java - JBoss7 上 EAR 之间的 EJB 注入(inject)

java - 如何使用map reduce程序检查列的值是否与条件匹配?

java - 在java中添加和检索对象数组中的元素

html - col-12-css 列中的固定和流动 div 不会折叠

javascript - 无法使用它的属性获取 xml 元素的内部 HTML

html - 引导面板内容无法正常工作