Google Chrome浏览器意外退出:(在我的Mac上进行网络抓取工作期间导致)

时间:2019-04-12 07:25:16

标签: google-chrome selenium-webdriver webdriver

现在我正在构建python脚本以从网站获取数据。 一开始运作良好。 但是然后我运行了几次代码以测试它是否有效之后, 我得到这个错误。 bash: fork: Resource temporarily unavailable 和Chrome驱动程序根本无法启动。 片刻之后它忽隐忽现。 我不能再测试了。 我以为这是网站保护,但实际上chrome在那之后也无法正常工作。

有什么想法吗? 为什么会这样,最好的解决方案是什么? 请留下评论和答案。 谢谢。

from selenium import webdriver

chromeOptions = webdriver.ChromeOptions()
prefs = {'download.default_directory': './'}
chromeOptions.add_experimental_option('prefs', prefs)

driver = webdriver.Chrome(
    executable_path = './chromedriver', options=chromeOptions
    )

driver.get(my_url)
...
driver.close()

1 个答案:

答案 0 :(得分:0)

我遇到过几次这个错误。我相信是因为我从来没有退出浏览器,只是关闭了它。

发生的情况是,每次运行此脚本时,浏览器都会将我们存储在您的系统中(我认为是浏览器缓存),因此在某些时候系统会耗尽并且无法再次调用浏览器。

您可以通过使用 browser.close() 命令跟随您的 browser.quit() 来避免这种情况。