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