在 Selenium 中, get() 方法会在网页框架加载结束后结束执行,此时如果获取 page_source ,可能并不是浏览器完全加载完成的页面: 如果某些页面有额外的 Ajax 请求,我们在网页源代码中也不一定能成功获取到.所以,这里需要延时等待一定时间,确保节点已经加载出来: 我们可以指定一个最长等待时间.如果在规定时间内加载出来了这个节点,就返回查找的节点:如果到了规定时间依然没有加载出该节点,则抛阳超时异常. 更多等待条件,参考官网:https://selenium-python.…