java + selenium測試框架 (之高亮顯示頁面元素)

感覺挺有用的一個東西,放到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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章