当前位置: 首页 > 知识库问答 >
问题:

悬停特性的硒测试

皇甫琛
2023-03-14

我需要在悬停时测试背景颜色到#F67621的变化。将背景颜色代码与预定义的预期值进行比较。我使用XPath作为选择器。

String xPathStr="//input[@id='add']";
String str = driver.findElement(By.xpath(xPathStr)).getCssValue("background-color");

上面的代码可以有人建议我如何检查悬停按钮
CSS上面提到的代码如下:

# add:hover , #clear:hover{
    background-color:#F67621;
}

共有2个答案

余信然
2023-03-14
WebElement mousehover=org.findElement(By.xpath("html/body/div[1]/div/div[1]/div/div/div[2]/div[1]/ul/li[3]/a"));
Actions action = new Actions(org);
action.moveToElement(mousehover).build().perform();
公良凯
2023-03-14

我不确定,但我发现:

如何在Selenium WebDriver中使用Java执行鼠标切换功能?

Actions action = new Actions(driver);
WebElement we = driver.findElement(By.id("Add"));
action.moveToElement(we).perform();
assertEquals("#F67621", we.getCssValue("background-color"));

其他链接:

http://www.learnseleniumtesting.com/mouse-hover-and-other-mouse-events-in-webdriver/

 类似资料:
  • 问题内容: 我有一个HTML 标签,并且在div内有一个元素,当鼠标进入其边界时会出现在其中。现在,我要单击在鼠标进入或悬停时可见的元素。 问题:元素开始闪烁。浏览器:IE8 我正在使用下面的代码 有什么建议为什么它会闪烁吗? 问题答案: 由于IE驱动程序的一个称为“永久悬停”的功能,该元素闪烁。此功能的价值可疑,但由于IE(浏览器,而非驱动程序)在使用API 时对消息做出反应的大脑失效方式,因此

  • 我想搜索一个表,在第1列中查找一个关键字字符串“admin ”;如果找到,单击同一行中的“登录”按钮。“登录”按钮总是在第9列。 我正在使用的python代码是: 我的代码成功地找到了具有“admin”字符串的行,但当我尝试执行 硒执行了“悬停”动作,例如,它没有点击按钮,但我看到这个按钮 https://xxxxxxxxxxxxx.com/otr/index?do=login_customer

  • 我有一个类似菜单的结构,在一个菜单项上悬停会在一段延迟后打开一个子菜单。我在使用Selenium的确定性方法(=不使用Thread.Sleep)对该菜单进行web测试时遇到问题。 要悬停在元素上,我需要使用Selenium的生成器类() 如何将这两种方法结合起来?我还没有找到一种方法来添加WebDriverWait。直到调用Actions对象。解决我的问题的推荐方法是什么? 我在SOF上发现了各种

  • 问题内容: 有时,我可以选择使用CSS元素:悬停或JavaScript onmouseover来控制页面上html元素的外观。考虑以下情况,其中div包装了输入 我希望输入将鼠标光标悬停在div上时更改背景色。CSS方法是 JavaScript方法是 每种方法的优点和缺点是什么?CSS方法是否适用于大多数Web浏览器?JavaScript比CSS慢吗? 问题答案: :hover的问题是IE6仅在链

  • 我想给文本添加颜色。我有更多的短信。因此,我从服务器检索文本颜色,并将文本颜色添加到相应的文本中。我想为文本添加边框,需要在悬停文本时为边框指定相应的文本颜色。 在样式表中,我们可以给出如下悬停:

  • 我在IE上的css悬停有问题。 简化;我基本上有一个容器div,它将在悬停时显示一个小的div,里面有一些标记中选择一个,:hover由于某种原因将不再工作,div将消失。 在chrome/firefox等中尝试此示例以查看所需的结果&然后在IE11中再试一次以查看问题所在。 null null