如何获得鼠标光标类型?

时间:2013-07-30 07:07:23

标签: ruby cursor selenium-webdriver

我目前正在测试一个Web应用程序并遇到问题。我现在需要知道打开上下文菜单的光标类型。找不到可以单击上下文(右键)的元素是不可能的,我只能跟踪光标类型。

例如。如果你将光标移动到一个链接上就会变成一只手;或者当您将光标移动到文本字段上时,它会变为“I”。我需要知道光标何时发生了变化。

你有什么想法,我该怎么做?

1 个答案:

答案 0 :(得分:2)

Selenium只能在您的浏览器中查询内容,并且光标显示由您的操作系统控制。

我建议的最好方法是使用以下方法检查CSS游标属性值:

function String getElementCursorType(WebElement element) {
    return element.getCssValue("cursor");
}

请参阅http://www.w3schools.com/cssref/tryit.asp?filename=trycss_cursor以获取可能的返回值列表和实时演示,以查看系统使用的实际光标。