Я пытаюсь загрузить автономный сервер Selenium на мою локальную машину, чтобы протестировать некоторый код. Я обновил Chrome, что означает, что мне пришлось обновить Chromedriver, что привело к прекращению работы среды Unit Test. Поэтому я решил обновить Selenium, чтобы решить эту проблему. Тем не менее, когда я запускаю свою команду:
$ java -Dwebdriver.chrome.driver="./chromedriver" -jar selenium-server-4.0.0-alpha-3.jar standalone
Я получаю следующую ошибку:
08:19:00.496 INFO [EventBusConfig.createBus] - Creating event bus: org.openqa.selenium.events.local.GuavaEventBus
Exception in thread "main" java.lang.IllegalArgumentException: Max session count must be greater than 0.
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:148)
at org.openqa.selenium.grid.data.NodeStatus.<init>(NodeStatus.java:57)
at org.openqa.selenium.grid.node.local.LocalNode.getStatus(LocalNode.java:239)
at org.openqa.selenium.grid.distributor.local.LocalDistributor.add(LocalDistributor.java:281)
at org.openqa.selenium.grid.distributor.local.LocalDistributor.add(LocalDistributor.java:71)
at org.openqa.selenium.grid.commands.Standalone.lambda$configure$1(Standalone.java:159)
at org.openqa.selenium.grid.Main.launch(Main.java:123)
at org.openqa.selenium.grid.Main.main(Main.java:100)
Я не могу найти ничего об этой точной ошибке, и все Я нахожу, что проблемы с сессиями связаны с концепцией Grid для размещения удаленного сервера Selenium (это не то, что я пытаюсь сделать здесь). Я видел этот поток и подумал над тем, чтобы добавить в мою команду аргумент "-browser", но, по-видимому, автономный режим даже не поддерживает это в качестве параметра ... или "maxSession".
Передан основной параметр '-browser', но в вашем классе arg не определен главный параметр
Передан основной параметр '-maxSession', но в вашем классе arg не определен главный параметр