Как обрабатывать d.elementFromPoint не является функцией?

#c# #selenium-webdriver

#c# #selenium-webdriver

Вопрос:

Я использую c # SeleniumWebdriver (chromedriver 2.38.*) и сталкиваюсь с ошибкой такого рода

 unknown error: d.elementFromPoint is not a function
  

Это происходит, когда я выполняю такой вызов

 Actions a = new Actions(Driver);
a.DoubleClick(theElement).Perform();
  

Соответственно элемент.Местоположение, элемент.Отображается элемент.Включенные значения не равны нулю, true, true.

Я немного прочитал StackOverflow, и поэтому, чтобы попытаться решить эту проблему, я позвонил

 js = (IJavaScriptExecutor)_webDriver;                            
js.ExecuteScript("arguments[0].scrollIntoView(true);", theElement);
  

но это не помогло! На странице происходит какой-то теневой корневой процесс, я не знаю, меняет ли это что-нибудь или нет. Что люди предлагают для решения этой общей проблемы?

Комментарии:

1. Обновите chromedriver и браузер.

2. 2.38 — это последняя версия, совместимая с платформой, в которой я выполняю.

3. Я вижу. 2.38 — это старая версия, которой около года. Это почти наверняка причина. Нет ли возможности обновить Chrome на этой платформе (я предполагаю, что именно поэтому вы не можете обновить chromedriver ?).

4. Нет, я застрял с 2.38, я на самом деле работаю в electron, а не в веб-браузере