У меня есть пользовательское приложение, которое использует Selenium и Microsoft Edge для подтверждения успешных входов на веб -сайты и отправлять отчет о том, какие веб -сайты были успешными, которые не были. Я обновил драйвер Microsoft Edge, чтобы соответствовать версии Microsoft Edge на моем сервере, однако я все еще получаю ошибку, что версия драйвера неизвестна. Код ответа 500. Сообщение: nettyhttphandler запрос
inform info info:
info:
name: 'Windows Server 2022', OS.Arch: 'amd64', OS.Version: '10 .0 ',
Java.version:' 1.8.0_361 'Информация водителя: river.version: onsown natow.aversion:' 1.8.0_361 'info: river.version: onsown anting.version:' 1.8.0_361. org.openqa.selenium.remote.protocolhandshake.createsession (protocolhandshake.java:140)
at org.openqa.selenium.remote.protocolhandshake.createsession (protocolhakake.java:96)
у org.openqa.selenium.remote.remotewebdriverbuilder.getRemotedRiver (remotewebdriverbuilder.java:396)
at org.openqa.selenium.remote.remotewebdriverbuilder.build (remotewebdriver.jjotewebdriverbuilder.build. /> at portal.support.automatedportallecheck.job.seleniumlogintestmergedandnotifyjob.setup (seleniumlogintestmergedandnotifyjob.java:299)
at portal.support.automatedportallecheck.job.seleniumlogintestmergedandnotifyjob.execute (seleniumlogintestmergedandnotifyjob.java:88)
at org.quartz.core.jobrunshell.run (jobrunshell. org.quartz.simpl.simplethreadpool $ corkerthread.run (simpleThreadPool.java:573)
Вот как я создаю драйвер края в коде (где Prop.getSelenium () возвращает местоположение водителя Microsoft Edge) /> code < /h2>
private WebDriver setup(EdgeDriverService service)
{
System.setProperty("webdriver.edge.driver", prop.getSeleniumExe());
EdgeOptions options = new EdgeOptions();
if(!this.prop.isTrustedConnection())
{
options.addArguments("--ignore-certificate-errors");
options.addArguments("--ignore-ssl-errors");
}
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("--disable-extensions");
options.setPageLoadTimeout(Duration.ofSeconds(60));
options.setScriptTimeout(Duration.ofSeconds(30));
options.setImplicitWaitTimeout(Duration.ofSeconds(30));
try
{
service.start();
}
catch (IOException e)
{
log.debug(e.getMessage());
}
ClientConfig clientConfig = ClientConfig.defaultConfig().readTimeout(Duration.ofSeconds(30));
WebDriver driver = RemoteWebDriver.builder()
.oneOf(options)
.withDriverService(service)
.config(clientConfig)
.build();
return driver;
}
< /code>
Это приложение долгое время работало и совсем недавно перестало работать с последними версиями Microsoft Edge. Кто -нибудь еще столкнулся с аналогичными проблемами или может предоставить возможное решение?
Подробнее здесь: https://stackoverflow.com/questions/796 ... osoft-edge
Версия драйвера не распознается - Selenium и Microsoft Edge ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Отключение сообщений журнала консоли от веб-драйвера Edge в selenium-wire
Anonymous » » в форуме Python - 0 Ответы
- 52 Просмотры
-
Последнее сообщение Anonymous
-