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

45 篇文章 1 订阅
18 篇文章 17 订阅

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值