【发布时间】:2017-11-29 22:44:27
【问题描述】:
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")
如何限制等待时间,阻止文件的AJAX加载,或者其他方式?
我还在webdriver.Chrome() 中测试我的脚本,但将使用 PhantomJS(),或者可能是 Firefox()。因此,如果某些方法使用了浏览器设置的更改,那么它必须是通用的。
【问题讨论】:
标签: python selenium google-chrome selenium-chromedriver pageloadstrategy