我电脑的 chrome 这两天自动升级到了 113.0.5672.63 ,我是写了一个自动更新本地 chromedriver 的程序的,所以也自动使用了最新的 chromedriver 。 但就在此时,产生问题了,之前好好的爬虫代码,现在启动起来后,在页面上找到元素后,无法点击了,执行点击就报错
seelenium.common.exceptions.JavascriptException: Message: javascript error: Object.hasOwn is not a function
(Session info: chrome=113.0.5672.63)
我通过单步,已经确定定位到了元素的,但是执行 click 时,就会抛出这个奇葩的错误,有人有思路嘛
我脑残的当时没有用 undected-chromedriver ,现在想换又有点麻烦了,因为我是加载 metamask 启动的,很多东西都要改。
1
talkischeap567 2023-05-14 20:27:42 +08:00
没遇到
没有自动更新 chromdriver 都是手动下载更新 当然自动更新更先进 但是 chrome 可以停用自动更新 这样 一个版本的 chromdriver 就可以一直用了 |
2
roiding OP @talkischeap567 我已经发现了 自那个版本后,所有的 click 都失效了。前 2 个月还是只有 metamask 的 click 会失败,现在整个 opensea 也得改写用 js 来触发 click 了,selenium 的 click 已经没办法用了
|