4

我需要查看当前页面是否显示正确的标题图标。我们会根据您在网站上的位置更改图标,并需要对其进行检查。

我努力了

Page Should Contain Image    /bin/icons/1.ico

我们使用的 HTML 是:

<link rel="shortcut icon" type="image/x-icon" href="/bin/icons/1.ico"/>

关键字不起作用..还有什么我必须使用的吗?还是硒不支持进行这种测试?

4

2 回答 2

1

根据当前应用的标准,设置网站图标的正确方法是通过具有rel="icon"属性的链接标签,尽管有些网站仍然使用rel="shortcut icon"(更多详细信息在上面的维基百科链接中)。此 xpath 涵盖以下两者:

${loc}=    xpath=//link[@rel="link" or @rel="shortcut icon"]

要获得它的价值,请使用正常的机器人框架方法:

${favicon}=    Get Element Attribute     ${loc}@href
于 2017-03-26T19:23:26.097 回答
0

弄清楚了。我基本上抓住了有问题的链接标签的href,然后使用“应该等于字符串”关键字来比较它们。我会早点解决它,但图标链接标签不是第一个链接标签。以下是我使用的行:

${Favicon1} =   Get Element Attribute    //link[2]@href
Should Be Equal As Strings    ${Favicon1}    http://localhost:8080/bin/icons/1.ico

非常感谢 Bryan Oakley 将我推向正确的方向。

于 2016-12-02T12:09:11.727 回答