以下脚本为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); |