Номер ошибки: 33: сеанс SessionNotCreatedError не создал исключение из неизвестной ошибки при попытке смоделировать браузер Chrome с помощью SeleniumBasic - PullRequest
0 голосов
/ 07 октября 2018

Я использую интерфейс COM, предоставленный Internet Explorer, но, поскольку некоторые сайты теперь перешли и не поддерживают IE, я пытался заменить это на SeleniumBasic.

.для меня это совершенно новый уровень, я на самом базовом уровне - я скачал библиотеку Selenium Type Library (я скачал ссылку на библиотеку Selenium с Github , и ссылка есть в модуле).

Я добавил немного базового кода, чтобы проверить его, но получаю следующую ошибку:

Номер ошибки: 33 Описание ошибки:

Сеанс SessionNotCreatedError не создан, исключение из неизвестной ошибки: Runtime.executionContextCreated имеет недопустимый контекст: {"auxData": {"frameId": "AE85B634088DDFB4B8E7D65A145ADA0F", "isDefault": true}, "id": 1, "": 1"", "origin": ": //"} (информация о сеансе: chrome = 69.0.3497.100) (информация о драйвере: chromedriver = 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4), платформа = Windows NT 10.0 x86_64 *

1014

Код:

Sub TestCode()
Dim driver as New Selenium.Chrome

driver.get "www.Google.com" 

End Sub

Я тоже пробовал это с браузерами Firefox и Edge, но у меня возникают те же проблемы - какие-либо предложения о том, что может пойти не так?

1 Ответ

0 голосов
/ 07 октября 2018

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

SessionNotCreatedError session not created exception from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"AE85B634088DDFB4B8E7D65A145ADA0F","isDefault":true},"id":1,"name":"","origin":"://"} 
 (Session info: chrome=69.0.3497.100) 
 (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 10.0 x86_64)

... подразумевает, что ChromeDriver не смог инициировать / создать новый WebBrowser т.е. Браузер Chrome сеанс.

Ваша главная проблема - несовместимость между версиями двоичных файлов, которые вы используете, следующим образом:

  • Вы используете *Хромедрайвер 1017 * = 2,21
  • В заметках о выпуске Хромедрайвер = 2,21 четко упоминается следующее:

Поддержка Chrome v46-50

  • Вы используете хром = 69,0
  • Примечания к выпуску ChromeDriverv2.42 четко упоминает следующее:

Поддержка Chrome v68-70

Таким образом, естьявное несоответствие между ChromeDriver v2.21 и Chrome Browser v69.0

Решение


Обновите A

Согласно florentbr/ SeleniumBasic последняя версия SeleniumBasic ( Основанная на Selenium инфраструктура автоматизации браузера для VB.Net, приложений Visual Basic и VBScript ), по-видимому, Release v2.0.9.0 только.

Согласно CHANGELOG из Release v2.0.9.0 базовые компоненты:

  • Версия драйвера Firefox 2.52.0
  • Версия драйвера IE 2.52.1

Обновление B

Если вы намереваетесь использовать GeckoDriver с Firefox , вы можете использовать следующую матрицу:

geckodriver-firefox

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