网页控件无法点击“Message: element click intercepted: Element <a class=“ui-pager-next“>...</a> is not clicka”

当尝试点击页面上的控件时遇到错误,可能因为上方有其他元素遮挡。两种解决方案是:1)利用ChromeOptions设置浏览器启动时全屏,避免控件被遮挡;2)使用execute_script执行JavaScript点击事件,直接触发控件的点击功能。
摘要由CSDN通过智能技术生成

问题:找到控件使用点击方法时发现报错。

问题原因:出在此控件上方还有其他控件,导致无法点击,形如下图

此事有至少两个解决办法

办法一

初始化浏览器全屏或者比如下拉控制条等方法让当前要点击的控件不被其他控件遮挡 

	chrome_options = webdriver.ChromeOptions()
	chrome_options.add_argument('--start-maximized')
	browser = webdriver.Chrome(path, chrome_options=chrome_options)

办法二

next_btn = browser.find_element(By.CLASS_NAME, 'ui-pager-next')
browser.execute_script("arguments[0].click();", next_btn)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值