java + selenium测试框架 (之高亮显示页面元素)

来源:互联网 发布:淘宝数码宝贝大师 编辑:程序博客网 时间:2024/05/16 02:51

感觉挺有用的一个东西,放到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);

0 0
原创粉丝点击