模拟浏览器点击按钮无效
click()和send(Keys.Enter)均没有效果
可以尝试一下js点击时间
先定位点击位置的js代码(可以通过右键copy--->copy js path获取)
然后通过浏览器实例执行execute_script()
js = 'document.querySelector("#login-form > div.fm-btn > button").click();'
self.chrome.execute_script(js)
这种方法技术上是没有问题的,也就是说点击事件是可以正常进行的
点击了就一定能通过对方的反爬么?
不一定
例如:速卖通买家登录页面https://login.aliexpress.com/buyer.htm
它屏蔽了浏览器点击,可以点,但是网页不跳转,暂时还不知道它是怎么做的
由于昨晚突发,今天早上必须解决掉,时间仓促,采用的方法是切换到卖家登录页面进行登录
https://login.aliexpress.com/seller.htm
但是卖家登录页面有滑动验证码限制
如何解决,下回再说
当使用XPath进行浏览器模拟点击时,click()和send_keys(Keys.ENTER)可能无效。可以尝试使用execute_script()执行JS点击。例如在速卖通买家登录页面,虽然能点击但无法触发跳转,可能被反爬策略屏蔽。为应对这种情况,可以切换到卖家登录页面,但可能会遇到滑动验证码的挑战。

1426

被折叠的 条评论
为什么被折叠?



