Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium webdriver在单击之前高亮显示元素_Python_Selenium Webdriver_Automated Tests_Ui Testing - Fatal编程技术网

Python Selenium webdriver在单击之前高亮显示元素

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

我正在进行一组用Python编写的selenium UI测试。在上一个项目中,我使用了WatiN和C

WatiN框架有一个您可以启用的功能,可以“突出显示”您正在单击、选择或键入的元素。在执行操作时,元素周围会有一个黄色边框。我发现这非常有帮助,在故障排除失败的测试时,我经常可以从测试运行中看到是否单击了错误的元素

我想知道SeleniumWebDriver是否有一个类似的功能可以打开。基本上,我想要某种形式的视觉指示,显示与哪个元素交互


谢谢

Selenium RC可以做到这一点,但在WebDriver中没有直接的API方法。你的选择是:

1) 在语言绑定中使用
WebDriverBackedSelenium
实现访问
高亮显示
方法

2) 只需使用
JavascriptExecutor
(或语言绑定中的类似实现)调用一些javascript即可完成这项工作。这将模拟Selenium RC/选项1将实现的效果

此处存在要调用的Javascript:

要注意的功能是突出显示
功能。只需使用JavascriptExecutor加载此脚本(搜索以了解如何在编程语言中执行此操作)

然后,您可以对此进行比较,以了解Java API中的
WebDriverBackedElenium
实现是如何使用它的:

使用这个,在您自己的代码中执行同样的操作


另外,Firefox的Selenium IDE也可以突出显示方法。

上面的链接导致404。你能帮我得到同样的工作网址吗?