Как получить завершение командной строки без ручного нажатия Enter?[Питон - Селен] - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь создать веб-интерфейс с python через селен, и для одного из веб-сайтов после очистки информации появляется эта ошибка:

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

Подобная ошибка возникает, когда япопробуйте войти на сайт (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, прежде чем продолжить. Пока мне не важно, почему появляется ошибка (хотя было бы здорово узнать,знает), так может быть есть способ подавить ошибку над всеми?

...