如何鼠标悬停并与robotframeworks + selenium2libarary一起检查元素

时间:2014-11-27 10:23:40

标签: selenium-webdriver robotframework

我将在这种情况下进行自动化测试:当鼠标悬停在按钮上时,会有一个浮动菜单。我想检查浮动菜单中的徽标。 默认情况下,它是:

<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;没有   匹配任何元素。

似乎它不能以这种方式在浮动菜单中找到元素。 有人知道如何用鼠标检查浮动菜单吗?

1 个答案:

答案 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