selenium自动化之js处理点击事件失效
2024-08-20 21:58:44
有时候,元素明明已经找到了,使用click()就是无法触发点击事件(当然,这种情况十分少见,至少我只遇到过一次)。下面告诉大家这种场景的解决方案。
使用js代码来点击【博客园】这个按钮
代码:
#!/usr/bin/python3 # -*- coding: utf-8 -*- # @创建时间: 2018/11/27 9:43 # @创建人 : Kevin
from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开我的博客首页 a = driver.find_element_by_id('blog_nav_sitehome') # 定位【博客园】按钮元素的位置 driver.execute_script("arguments[0].click();",a) # 运用js代码点击【博客园】按钮 sleep(5) driver.quit()
最新文章
- 利用BI搭建零售业数据信息平台
- poj1006Biorhythms(同余定理)
- Spark Netty与Jetty (源码阅读十一)
- AFNetworking 提示";The resource could not be loaded because the App Transport Security policy requires the use of a secure connection"; 解决办法
- linq查询结果指定列的两种方式
- iOS 调出storyboard里面起始Controller的箭头
- python 的 class
- 文件系统 第八次迭代 VFS相关说明
- Xcode升级7.3 自动补全不提示导入的自定义类解决方案
- 初识Hibernate之理解持久化类
- MFC-注册热键
- 【原创】Linux基础之linux服务器服务器间拷贝文件
- css处理文本溢出
- web-msg-send 学习 http://www.workerman.net/web-sender
- python学习之老男孩python全栈第九期_day003知识点总结
- Lucene整理--索引的建立
- getParameter、getParameterValues、getParameterMap用法详解
- LA 3708 &;&; POJ 3154 Graveyard (思维)
- 【字符串】Simplify Path(栈)
- 在Linux下对APK进行签名