如何在没有手动命中输入的情况下挂起命令提示符挂起? [Python - Selenium]

时间:2018-04-26 01:08:26

标签: python-3.x selenium error-handling web-scraping selenium-chromedriver

我正在尝试通过selenium使用python进行webscrape,对于其中一个网站,在抓取信息后会弹出此错误:

[11796:3768:0425/173530.772:ERROR:navigation_entry_screenshot_manager.cc(135)] Invalid entry with unique id: 35

当我尝试通过selenium登录网站(https://www.waug.com/good/?idx=104880)时发生类似的错误。我的代码是:

import selenium.webdriver
option = selenium.webdriver.ChromeOptions()
option.add_argument(' - incognito')
browser = selenium.webdriver.Chrome(executable_path=r"chromedriver.exe")
browser.get('https://www.waug.com/good/?idx=104880')
browser.find_element_by_name('btn-login').click()
browser.find_element_by_id('mem_id').send_keys(myID)
browser.find_element_by_id('mem_pwd').send_keys(myPW)
browser.find_element_by_css_selector("button[type='submit']").click()

然后我收到错误:[11364:1060:0425/175320.588:ERROR:navigation_entry_screenshot_manager.cc(135)] Invalid entry with unique id: 5

现在真正的问题是,当我收到这些错误时,程序不会中断,但我的命令提示符会挂起,直到我手动点击Enter。有没有办法让我的程序单独输入以通过此错误?我正在抓取一堆类似的网站,我不希望程序在继续之前等待我手动输入。现在我不太关心错误突然出现的原因(虽然知道是否有人知道这很好),所以也许有办法可以抑制错误?

0 个答案:

没有答案