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