2014-3-26 00:44| 发布者: tianzc| 查看: 366| 评论: 0
今天给大家分享一个高亮对象的方法,这个方法不止适用selenium,只要你是用java编写代码,其都可以
具体的js代码
package js;//该class在js包中import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;// Highlight WebElementpublic class Highlight {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);}}
在具体的class中调用该js
import js.Highlight;//引入需要的js文件WebElement sche= driver.findElement(By.name("preschedule"));//对位对象Highlight hi=new Highlight();hi.highlightElement(driver,sche);//高亮所定位的对象
建议:希望大家把不同的东西放在不同包里面,这样有利于后期的维护
扫一扫关注最新动态