Chrome закрывается с ошибкой ОШИБКА: network_change_notifier_win. cc (141)] Ошибка WSALookupServiceBegin с: 0 - PullRequest
1 голос
/ 19 января 2020

На моем ноутбуке установлена ​​windows 10. Я использую Selen-Webdriver с Python. Когда я открываю браузер chrome через скрипт, chrome закрывается после загрузки веб-страницы. Ниже мой код python и ошибка.

from selenium import webdriver

firfox_path = 'D:\Xampp7\htdocs\python_automation\Gecko_Driver\f_geckodriver-v0.26.0-win64\geckodriver.exe'

chrome_path = 'D:\Xampp7\htdocs\python_automation\Gecko_Driver\chromedriver_win32\chromedriver.exe'
browser = "chrome"

def open_chrome():
    driver = webdriver.Chrome(executable_path=chrome_path)
    driver.maximize_window()
    driver.get('http://seleniumhq.org/')

def open_firefox():
    driver = webdriver.Firefox(executable_path=firfox_path)
    driver.get('http://seleniumhq.org/')

if browser == "chrome":
    open_chrome()
elif browser == "firefox":
    open_firefox()

Ошибка:

[6512:8744:0119/111722.550:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with:0
DevTools listening on ws://127.0.0.1:63800/devtools/browser/bd82b677-7c97-47c6-9be1-5fae4ea25a9c
[13392:16912:0119/111722.621:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with: 0

1 Ответ

0 голосов
/ 19 января 2020

Это сообщение об ошибке ...

ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with:0

... означает, что метод WSALookupServiceBegin() завершился неудачно при попытке узнать, существует ли сетевое подключение.

Эта ошибка определена в network_change_notifier_win. cc следующим образом:

bool NetworkChangeNotifierWin::IsCurrentlyOffline() const {

  // TODO(eroman): We could cache this value, and only re-calculate it on
  //               network changes. For now we recompute it each time asked,
  //               since it is relatively fast (sub 1ms) and not called often.

  EnsureWinsockInit();

  // The following code was adapted from:
  // http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/net/notifier/base/win/async_network_alive_win32.cc?view=markup&pathrev=47343
  // The main difference is we only call WSALookupServiceNext once, whereas
  // the earlier code would traverse the entire list and pass LUP_FLUSHPREVIOUS
  // to skip past the large results.

  HANDLE ws_handle;
  WSAQUERYSET query_set = {0};
  query_set.dwSize = sizeof(WSAQUERYSET);
  query_set.dwNameSpace = NS_NLA;
  // Initiate a client query to iterate through the
  // currently connected networks.
  if (0 != WSALookupServiceBegin(&query_set, LUP_RETURN_ALL,
                 &ws_handle)) {
    LOG(ERROR) << "WSALookupServiceBegin failed with: " << WSAGetLastError();
    return false;
  }

Решение

Проверьте внутреннее rnet соединение и убедитесь, что оно не разрывается в короткие промежутки времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...