selenium|selenium 利用js 操作元素
ele=driver.find_elements_by_xpath("//img[@src='https://www.it610.com/Public/Home/Default/images/shanchu.png']")[0]
#获取元素属性
print(ele.get_attribute("src"))
#修改元素属性
driver.execute_script("arguments[0].setAttribute(arguments[1],arguments[2]);
",ele,"src","http://www.baidu.com")
print(ele.get_attribute("src"))
#添加新的属性
driver.execute_script("arguments[0].%s=arguments[2];
"%"name",ele,"undefined")
print(ele.get_attribute("name"))
#移除属性
driver.execute_script("arguments[0].removeAttribute(arguments[1]);
",ele,"src")
print(ele.get_attribute("src"))
#运行结果
# http://www.sogou.com/
# http://www.baidu.com/
# undefined
# None
【selenium|selenium 利用js 操作元素】转载于:https://www.cnblogs.com/Be-your-own-hero/p/11316228.html
推荐阅读
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 在线版的迅捷思维导图怎么操作()
- 操作系统|[译]从内部了解现代浏览器(1)
- 数据库总结语句
- JS常见数组操作补充
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 炒股知识(超级短线操作的秘籍|炒股知识:超级短线操作的秘籍 玩转股市)
- 1.2序列通用操作