我想知道一种在dom中提取元素的id / locator的方法,鼠标悬停/点击。我想在我的代码中捕获它。
例如:
考虑一个网页,其中有一个id = saveButton的按钮
我将在后端运行deamon代码。
当用户单击该按钮时,我希望我的代码捕获鼠标事件,该事件是点击和定位器,即@saveButton。
请让我知道如何做到这一点。 jave中的代码会有所帮助。
提前致谢。
答案 0 :(得分:0)
我知道有4种不同的选择:
<强> Selenium IDE 强>
正如Boris在评论中所说的...... Selenium IDE是一个Firefox扩展程序,它将记录您的操作并将其导出到您可以执行的代码中。
然而......这有一些严重的缺点:
您的代码变得脆弱。它生成的选择器可能是也可能不是最好的工作。
它使用Selenium 1.硒2更好。
<强> Selenium Builder: 强>
但是,有一个名为Selenium Builder的开源项目。它可以将您的测试导出到Selenium 2.然而,它没有被广泛使用,并且它具有相同的第一个问题......它可能会也可能不会产生最佳选择器。
最后......如果您只想生成选择器,您可以右键单击元素(在Chrome中)并生成XPath ,或者您可以使用名为的标签生成CSS选择器的 Selector Gadget: 强>
在我尝试的所有内容中,我发现Selector Gadget是制作独特但不易碎的选择器的最佳选择。
然而,所有这些工具......我建议在使用之前了解CSS / XPath选择器的工作原理,以便您真正了解测试的作用。