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
在页面完全加载之前,如何在元素上点击selenium并抓取数据?我的互联网连接非常糟糕,因此有时需要永久地加载页面,无论如何都在这周围?
python selenium webdriver selenium-webdriver pageloadstrategy
我正在使用Chrome浏览器测试WebApp.
有时页面会在很长时间后加载.我需要停止下载或限制下载时间.
在FireFox我知道PAGE_LOAD_STRATEGY = "eager"
.
铬有类似之处吗?
PS:driver.manage().timeouts().pageLoadTimeout()
有效,但之后对Webdriver的任何处理都会引发TimeOutException
.我需要在停止启动后获取页面的当前URL.
selenium webdriver selenium-chromedriver selenium-webdriver pageloadstrategy
在 React JS 中,在触发任何代码之前等待页面加载的正确方法是什么?
场景:登录服务对用户进行身份验证,然后将他们(使用 cookie)重定向到 React 应用程序。然后,React 应用程序立即搜索 cookie 并针对端点对其进行验证。
但我遇到的问题是,当用户在登录服务中进行身份验证,然后转发到 React App 时,该应用程序在 cookie 加载之前就加载得如此之快。
触发代码的正确方法是什么?我尝试包装在 componentDidMount() 中,但没有成功!
我想加快 selenium 上页面的加载时间,因为我不需要 HTML 以外的任何东西(我正在尝试使用 BeautifulSoup 抓取所有链接)。使用 PageLoadStrategy.NONE 无法抓取所有链接,并且 Chrome 不再支持 PageLoadStrategy.EAGER。有谁知道在 python 中获取 PageLoadStrategy.EAGER 的解决方法?
selenium web-scraping python-3.x selenium-chromedriver pageloadstrategy
selenium ×4
python ×2
webdriver ×2
javascript ×1
pageload ×1
python-3.x ×1
reactjs ×1
web-scraping ×1