如何在 Selenium Webdriver 中的元素之前和 onHover 断言鼠标光标的类型?

How to assert the type of mouse cursor before and onHover on an element in Selenium Webdriver ?

之前的游标类型是'pointer'。当悬停时,光标将其类型更改为 'arrow'。需要断言之前和之后的游标具有正确的类型。

您可以使用 Javascript 执行器来 运行 脚本并在特定元素上获得理想的光标类型。理想情况下,它设置在光标 css 中,javascript 将为您获取它,这不需要鼠标悬停...

这里是你如何做到的(ruby 中的代码)

cursor_type = driver.execute_script("return $(<css locator>).css('cursor')");

例如,在此页面上,当您将鼠标悬停在主要问题上时,光标类型变为指针 如何在 Selenium Webdriver 中的元素上断言鼠标光标之前和 onHover 的类型?

因此,对于此示例,您可以在浏览器的开发人员工具的控制台选项卡中快速执行以下操作。

console.log($('#question-header a').css('cursor'));

如果有任何问题,请在评论中告诉我..

希望对您有所帮助!! :)