Selenium调用JavaScript修改元素属性
2014-08-22 17:07
183 查看
修改元素的style,主要是将一些隐性元素显示出来,让元素可被操作:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('name').style.display='block';");
或
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element = driver.findElement(By.xxx);
js.executeScript("arguments[0].style=arguments[1]",element,"display: block;");
对于某些富文本或者一些特殊类型的input输入框,使用javascript给其赋值:
File file = new File("resources/text");
WebElement input =driver.findElement(By.id("xxxx");((JavascriptExecutor)driver).executeScript("arguments[0].value=arguments[1]",input, file.getAbsolutePath());
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('name').style.display='block';");
或
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element = driver.findElement(By.xxx);
js.executeScript("arguments[0].style=arguments[1]",element,"display: block;");
对于某些富文本或者一些特殊类型的input输入框,使用javascript给其赋值:
File file = new File("resources/text");
WebElement input =driver.findElement(By.id("xxxx");((JavascriptExecutor)driver).executeScript("arguments[0].value=arguments[1]",input, file.getAbsolutePath());
相关文章推荐
- 27、Selenium + Python 实现 UI 自动化测试-调用 JavaScript 修改元素属性
- selenium通过JavaScript修改元素属性
- Selenium修改元素的z-index属性
- e.style.opacity 通过javascript调用元素的样式属性
- JavaScript--DOM修改元素的属性
- [Selenium] 针对下拉菜单出现之后又立马消失的问题,通过Javascript改变元素的可见属性
- JavaScript基础之获取及修改元素属性
- selenium自动化,写一下修改元素style不可见属性的做法
- JavaScript之DOM-2 读取和修改节点信息(节点信息、元素的内容、属性)
- 如何使用Javascript调用.NET 2.0用户控件中的方法和属性
- jQuery第三课 修改元素属性及内容的代码
- javascript流畅动画效果,包括颜色,style属性,dom元素属性一步搞定
- javascript DOM添加元素,使用节点属性
- jQuery第三课 修改元素属性及内容的代码
- JavaScript在IE中“意外地调用了方法或属性访问”
- JavaScript prototype属性与修改对象
- javaScript 读取和设置文档元素的样式属性
- javaScript 读取和设置文档元素的样式属性
- JavaScript prototype属性与修改对象
- JavaScript修改CSS属性函数