【发布时间】:2020-01-26 02:12:48
【问题描述】:
我正在学习 Python 并尝试构建一个程序,该程序将从网站上抓取特定数据,存储它然后对其进行操作。
目前我运行我的应用程序,它会打开一个新的 chrome 浏览器窗口并正确加载页面。问题是它应该开始向下滚动并加载页面上的剩余元素。
我知道代码有效,因为如果我手动单击页面上通常不会导致非法响应的某个位置(空白/空白区域),浏览器会以某种方式进入“焦点”并开始遍历向下滚动的循环该页面(通过发送密钥)打印我所追求的数据。我还注意到,如果我单击另一个包含标题的类似“死区”区域,它不会产生相同的效果。我不确定这是否特定于 Chrome、iFrames 或类似性质的东西,但我完全被难住了,非常感谢任何帮助。
任何关于为什么我需要手动点击新的 chrome 窗口才能工作的想法都会很棒。
更新:仍然有同样的问题,即使用 Safari 尝试过,似乎也存在同样的问题。
【问题讨论】:
标签: python-3.x google-chrome selenium-webdriver selenium-chromedriver