元素类型 "link" 必须由匹配的结束标记"</link>"终止,同时尝试通过 getPagesource 从 Selenium 解析 PageSource



我正在为firefox和ie浏览器通过seleniumgetpagesource()方法生成页面源,但页面源没有得到解析,消息显示为:

The element type "link" must be terminated by the matching end-tag "</link>"

类似"链接"标签也显示metabaseinput的此消息

但是为chrome生成的pagesource正在被解析。

我使用pagesource文件进行xpath评估,它适用于chrome,但不适用于firefox和ie.

有什么建议或帮助吗?

此错误消息。。。

The element type "link" must be terminated by the matching end-tag "</link>".

意味着客户端GeckoDriverIEDriverServer正在发送一些请求,相应的浏览器客户端(即FirefoxInternet Explorer(用无效的XML进行响应。

关于发送的request和接收的response的一些信息,其中包含一个无效的XML,本可以让我们了解发生了什么错误。


HTML<link>标记

<link>标记定义文档和外部资源之间的链接。<link>标记用于链接到外部样式表。

例如,指向外部样式表的链接可以表示为:

<head>
<link rel="stylesheet" type="text/css" href="theme.css">
</head>

结论

作为快速检查,请确保<link>"标记根据主流DOM树正确关闭,并相应地提交缺陷/bug。


tl;dr

  • (非空(自关闭标签在HTML5中有效吗

最新更新