以下脚本为java环境下:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
/// <Summary>/// Highlight WebElement/// </Summary>public
void highlightElement(WebDriver driver, WebElement element) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("element = arguments[0];"
+ "original_style = element.getAttribute('style');"
+ "element.setAttribute('style', original_style + \";"
+ "background: yellow; border: 2px solid red;\");"
+ "setTimeout(function(){element.setAttribute('style', original_style);}, 1000);", element);} |
调用脚本:
|
1
2
3
4
5
|
WebDriver oDriver =
new ChromeDriver();oDriver.get("http://www.baidu.com");WebElement oEdit = oDriver.findElement(By.name("wd"));WebElement oButton = oDriver.findElement(By.id("su"));highlightElement(oDriver, oButton); |
Java Selenium WebDriver 高亮元素
本文介绍了一种使用 Java 和 Selenium WebDriver 在 Web 测试中高亮特定 WebElement 的方法。通过执行 JavaScript 代码片段,可以临时改变元素的背景颜色和边框样式,以帮助测试人员更直观地确认元素是否被正确定位。
96

被折叠的 条评论
为什么被折叠?



