我目前正在测试一个 Web 应用程序并面临一个问题。我现在需要知道什么类型的光标才能打开上下文菜单。找不到可以在上下文(鼠标右键)上单击的元素,我只能跟踪光标类型。
例如。如果您将光标移到链接上,它会变成一只手;或者当您将光标移到文本字段上时,它会变成“I”。我需要知道光标何时改变。
你有什么想法,我该怎么做?
我目前正在测试一个 Web 应用程序并面临一个问题。我现在需要知道什么类型的光标才能打开上下文菜单。找不到可以在上下文(鼠标右键)上单击的元素,我只能跟踪光标类型。
例如。如果您将光标移到链接上,它会变成一只手;或者当您将光标移到文本字段上时,它会变成“I”。我需要知道光标何时改变。
你有什么想法,我该怎么做?
Selenium 只能在您的浏览器中查询内容,光标显示由您的操作系统控制。
我可以建议的最好的方法是使用以下方法检查 CSS 光标属性值:
function String getElementCursorType(WebElement element) {
return element.getCssValue("cursor");
}
请参阅http://www.w3schools.com/cssref/tryit.asp?filename=trycss_cursor以获取可能的返回值列表和实时演示以查看系统使用的实际光标。