如下图所示:(页面总共有5条回答)执行第一次循环的时候,由于滚动条一开始就是在顶部,所以点击第一个元素的时候,是能点击到的

但是进入第二次循环点击的时候,滚动条不是在顶部,此时无法点击到元素,报错:

Message: unknown error: Element <i class="ikonw-qb-new-icon icon-evaluate "></i> is not clickable at point (35, 7). Other element would receive the click: <a class="logo" href="/" title="百度知道"></a>

点击到了不可点击的报错(is not clickable at point)解决办法

 

经过一番仔细观察才发现,原来是滚动条的位置在第二次循环的时候改变了,导致第一个回答的“点赞”按钮点击不到。

 

解决办法:

# 拉动滚动条

dr.execute_script('window.scrollTo(800,0);')

点击到了不可点击的报错(is not clickable at point)解决办法

 

详解:

调用Javascript执行浏览器滚动条

driver.execute_script("window.scrollTo(0,2500);")

0 一般是滚动条的顶部

纵向拉动滚动条:

0 - 2500 代表的是从滚动条的顶部一直拉到最下面的位置(2500-3000是参考值)

横向操作滚动条:

2500-0 代表的是横向从左往右拖动(2500-3000是参考值)

点击到了不可点击的报错(is not clickable at point)解决办法

 

 

 

相关文章: