
正文
selenium自动化之js处理点击事件失效
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
有时候,元素明明已经找到了,使用click()就是无法触发点击事件(当然,这种情况十分少见,至少我只遇到过一次)。下面告诉大家这种场景的解决方案。
使用js代码来点击【博客园】这个按钮

代码:
#!/usr/bin/python3# -*- coding: utf-8 -*-# @创建时间: 2018/11/27 9:43# @创建人 : Kevin
from selenium import webdriverdriver = 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()







