如何使用 undetected-chromedriver 滚动后页?

How to scroll the back pages with undetected-chromedriver?

提问人:user22812256 提问时间:10/27/2023 更新时间:10/27/2023 访问量:32

问:

我使用 undetected-chromedriver 访问网站,并使用 JS 代码滚动页面,如下所示。

js = 'window.scrollBy(0,100)' 
webdriver.execute_script(js)

它适用于字体页面,但对于那些完全被其他窗口覆盖的页面失败了,尤其是当我关闭显示器(代码部署在服务器上)时,它甚至对于首页也失败了。

但是当我使用标准 selenium 或 seleniumbase 时,上面的代码有效。 我不知道为什么会发生以及如何解决它。

我尝试以不同的方式滚动页面,如下所示,它也失败了。

webdriver.find_elements(By.TAG_NAME,'body')[0].send_keys(Keys.PAGE_DOWN)
python selenium-webdriver 未检测到的 chromedriver seleniumbase

评论

0赞 pensive 10/27/2023
为什么不直接调整滚动量js = 'window.scrollBy(0,500)'
0赞 Michael Mintz 10/28/2023
SeleniumBase 有一个未检测到的 chromedriver 模式 (),所以你可以使用它,因为 SeleniumBase 为你工作。UC模式视频教程:youtube.com/watch?v=5dMFI3e85ig--uc

答: 暂无答案