我将在这种情况下进行自动化测试:当鼠标悬停在按钮上时,会有一个浮动菜单。我想检查浮动菜单中的徽标。 默认情况下,它是:
<div class="header fold">
<div class="logo fold">
...
将鼠标悬停在按钮上时,页面将变为:
<div class="header float-header">
<div class="logo float-header">
...
我试过这个命令:
mouse over | css=div.header-status-btn[title="Restore the header"]
page should contain element | css=div.logo.float-header
但总有错误:
失败:ValueError:元素定位器&#39; css = div.logo.float-header&#39;没有 匹配任何元素。
似乎它不能以这种方式在浮动菜单中找到元素。 有人知道如何用鼠标检查浮动菜单吗?
答案 0 :(得分:1)
试试这个:
Mouse Over | css=div.header-status-btn[title="Restore the header"]
# wait up to 60s for element to become visible
Set Selenium Implicit Wait | 60
Wait Until Element Is Visible | css=div.logo.float-header