selenium通过JavaScript修改元素属性
2017-07-18 18:05
239 查看
今天尝试用JavaScript修改元素属性,但最后放弃这种方法了,因为一直定位不到元素,所以就不用说修改元素属性了,不过找到的知识点可以这里记录下
<input data-v-1cd6904b="" type="text" placeholder="选择日期" title="" class="date-input">
(这个是用css方法定位的)
((JavascriptExecutor)driver).executeScript("document.querySelector('div.box-r>div.date-wrap>input').setAttribute(title,'20170717')");
下面是一个网友给提供的方法 跟上面的差不多吧,但都因为定位不到元素,所以最后没用
JavascriptExecutor jse = (JavascriptExecutor) driver;
WebElement elm = driver.findElement(By.xpath("//div[@id='bannerone']/div[2]/div/input"));
jse.executeScript("arguments[0].setAttribute('title','20170718');",elm);
<input data-v-1cd6904b="" type="text" placeholder="选择日期" title="" class="date-input">
(这个是用css方法定位的)
((JavascriptExecutor)driver).executeScript("document.querySelector('div.box-r>div.date-wrap>input').setAttribute(title,'20170717')");
下面是一个网友给提供的方法 跟上面的差不多吧,但都因为定位不到元素,所以最后没用
JavascriptExecutor jse = (JavascriptExecutor) driver;
WebElement elm = driver.findElement(By.xpath("//div[@id='bannerone']/div[2]/div/input"));
jse.executeScript("arguments[0].setAttribute('title','20170718');",elm);
相关文章推荐
- 27、Selenium + Python 实现 UI 自动化测试-调用 JavaScript 修改元素属性
- Selenium调用JavaScript修改元素属性
- [Selenium] 针对下拉菜单出现之后又立马消失的问题,通过Javascript改变元素的可见属性
- 纯javascript实现通过属性选择元素
- javascript通过子窗口内元素DOM交互 改变 父窗口内DOM属性
- JavaScript--DOM修改元素的属性
- JavaScript基础之获取及修改元素属性
- Selenium修改元素的z-index属性
- 关于Javascript中通过实例对象修改原型对象属性值的问题
- e.style.opacity 通过javascript调用元素的样式属性
- javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式
- [Selenium]通过JavaScript来对隐藏的元素执行操作
- javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式
- selenium自动化,写一下修改元素style不可见属性的做法
- WPF之通过EventTrigger修改模板中元素的属性
- JavaScript之DOM-2 读取和修改节点信息(节点信息、元素的内容、属性)
- jQuery中的多个元素修改同一个属性
- javascript根据元素自定义属性获取元素,操作元素
- 用JavaScript修改HTML标签属性
- jquery 复制元素,并修改属性,追加到另一个元素后面