我正在为firefox和ie浏览器通过seleniumgetpagesource()
方法生成页面源,但页面源没有得到解析,消息显示为:
The element type "link" must be terminated by the matching end-tag "</link>"
类似"链接"标签也显示meta
、base
和input
的此消息
但是为chrome生成的pagesource正在被解析。
我使用pagesource文件进行xpath评估,它适用于chrome,但不适用于firefox和ie.
有什么建议或帮助吗?
此错误消息。。。
The element type "link" must be terminated by the matching end-tag "</link>".
意味着客户端GeckoDriver和IEDriverServer正在发送一些请求,相应的浏览器客户端(即Firefox和Internet 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中有效吗