我需要查看当前页面是否显示正确的标题图标。我们会根据您在网站上的位置更改图标,并需要对其进行检查。
我努力了
Page Should Contain Image /bin/icons/1.ico
我们使用的 HTML 是:
<link rel="shortcut icon" type="image/x-icon" href="/bin/icons/1.ico"/>
关键字不起作用..还有什么我必须使用的吗?还是硒不支持进行这种测试?
我需要查看当前页面是否显示正确的标题图标。我们会根据您在网站上的位置更改图标,并需要对其进行检查。
我努力了
Page Should Contain Image /bin/icons/1.ico
我们使用的 HTML 是:
<link rel="shortcut icon" type="image/x-icon" href="/bin/icons/1.ico"/>
关键字不起作用..还有什么我必须使用的吗?还是硒不支持进行这种测试?
根据当前应用的标准,设置网站图标的正确方法是通过具有rel="icon"
属性的链接标签,尽管有些网站仍然使用rel="shortcut icon"
(更多详细信息在上面的维基百科链接中)。此 xpath 涵盖以下两者:
${loc}= xpath=//link[@rel="link" or @rel="shortcut icon"]
要获得它的价值,请使用正常的机器人框架方法:
${favicon}= Get Element Attribute ${loc}@href
弄清楚了。我基本上抓住了有问题的链接标签的href,然后使用“应该等于字符串”关键字来比较它们。我会早点解决它,但图标链接标签不是第一个链接标签。以下是我使用的行:
${Favicon1} = Get Element Attribute //link[2]@href
Should Be Equal As Strings ${Favicon1} http://localhost:8080/bin/icons/1.ico
非常感谢 Bryan Oakley 将我推向正确的方向。