感覺挺有用的一個東西,放到wiki上回頭整理一下。
selenium-highlight
轉載的來源地址:http://www.iquicktest.com/selenium-highlight-webelement.html
在selenium中可以使用js,產生高亮的效果,幫助我們更加高效的調試腳本以及確認對象是否被成功識別。
java環境下的腳本
/** <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);
}
調用腳本:
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);