标签: pageloadstrategy

如何使Selenium不等到整页加载,脚本速度慢?

Selenium driver.get (url)等到整页加载.但是抓取页面试图加载一些死的JS脚本.所以我的Python脚本等待它并且几分钟不起作用.此问题可能出现在网站的每个页面上.

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.cortinadecor.com/productos/17/estores-enrollables-screen/estores-screen-corti-3000')
# It try load: https://www.cetelem.es/eCommerceCalculadora/resources/js/eCalculadoraCetelemCombo.js 
driver.find_element_by_name('ANCHO').send_keys("100")
Run Code Online (Sandbox Code Playgroud)

如何限制等待的时间,阻止文件的AJAX加载,还是以其他方式?

我也在测试我的脚本webdriver.Chrome(),但是会使用PhantomJS(),或者可能是Firefox().因此,如果某些方法使用浏览器设置的更改,那么它必须是通用的.

python selenium google-chrome selenium-chromedriver pageloadstrategy

14
推荐指数
2
解决办法
1万
查看次数

不要等待在Python中使用Selenium加载页面

在页面完全加载之前,如何在元素上点击selenium并抓取数据?我的互联网连接非常糟糕,因此有时需要永久​​地加载页面,无论如何都在这周围?

python selenium webdriver selenium-webdriver pageloadstrategy

11
推荐指数
2
解决办法
6246
查看次数

Chrome驱动程序的页面加载策略(更新至Selenium v​​3.12.0)

我正在使用Chrome浏览器测试WebApp.

有时页面会在很长时间后加载.我需要停止下载或限制下载时间.

在FireFox我知道PAGE_LOAD_STRATEGY = "eager".

铬有类似之处吗?

PS:driver.manage().timeouts().pageLoadTimeout()有效,但之后对Webdriver的任何处理都会引发TimeOutException.我需要在停止启动后获取页面的当前URL.

selenium webdriver selenium-chromedriver selenium-webdriver pageloadstrategy

10
推荐指数
1
解决办法
2万
查看次数

React - 等待页面加载的正确方法?

在 React JS 中,在触发任何代码之前等待页面加载的正确方法是什么?

场景:登录服务对用户进行身份验证,然后将他们(使用 cookie)重定向到 React 应用程序。然后,React 应用程序立即搜索 cookie 并针对端点对其进行验证。

但我遇到的问题是,当用户在登录服务中进行身份验证,然后转发到 React App 时,该应用程序在 cookie 加载之前就加载得如此之快。

触发代码的正确方法是什么?我尝试包装在 componentDidMount() 中,但没有成功!

javascript pageload reactjs pageloadstrategy

8
推荐指数
2
解决办法
3万
查看次数

Python 中 Chromedriver Selenium 的“Eager”页面加载策略解决方法

我想加快 selenium 上页面的加载时间,因为我不需要 HTML 以外的任何东西(我正在尝试使用 BeautifulSoup 抓取所有链接)。使用 PageLoadStrategy.NONE 无法抓取所有链接,并且 Chrome 不再支持 PageLoadStrategy.EAGER。有谁知道在 python 中获取 PageLoadStrategy.EAGER 的解决方法?

selenium web-scraping python-3.x selenium-chromedriver pageloadstrategy

3
推荐指数
1
解决办法
8866
查看次数