Python Selenium webdriver在单击之前高亮显示元素
我正在进行一组用Python编写的selenium UI测试。在上一个项目中,我使用了WatiN和C WatiN框架有一个您可以启用的功能,可以“突出显示”您正在单击、选择或键入的元素。在执行操作时,元素周围会有一个黄色边框。我发现这非常有帮助,在故障排除失败的测试时,我经常可以从测试运行中看到是否单击了错误的元素 我想知道SeleniumWebDriver是否有一个类似的功能可以打开。基本上,我想要某种形式的视觉指示,显示与哪个元素交互Python Selenium webdriver在单击之前高亮显示元素,python,selenium-webdriver,automated-tests,ui-testing,Python,Selenium Webdriver,Automated Tests,Ui Testing,我正在进行一组用Python编写的selenium UI测试。在上一个项目中,我使用了WatiN和C WatiN框架有一个您可以启用的功能,可以“突出显示”您正在单击、选择或键入的元素。在执行操作时,元素周围会有一个黄色边框。我发现这非常有帮助,在故障排除失败的测试时,我经常可以从测试运行中看到是否单击了错误的元素 我想知道SeleniumWebDriver是否有一个类似的功能可以打开。基本上,我想要某种形式的视觉指示,显示与哪个元素交互 谢谢 Selenium RC可以做到这一点,但在WebD
谢谢 Selenium RC可以做到这一点,但在WebDriver中没有直接的API方法。你的选择是: 1) 在语言绑定中使用
WebDriverBackedSelenium
实现访问高亮显示
方法
2) 只需使用JavascriptExecutor
(或语言绑定中的类似实现)调用一些javascript即可完成这项工作。这将模拟Selenium RC/选项1将实现的效果
此处存在要调用的Javascript:
要注意的功能是突出显示功能。只需使用JavascriptExecutor加载此脚本(搜索以了解如何在编程语言中执行此操作)
然后,您可以对此进行比较,以了解Java API中的WebDriverBackedElenium
实现是如何使用它的:
使用这个,在您自己的代码中执行同样的操作
另外,Firefox的Selenium IDE也可以突出显示方法。上面的链接导致404。你能帮我得到同样的工作网址吗?