报错如下:
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.edge.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/MicrosoftWebDriver. The latest version can be downloaded from http://go.microsoft.com/fwlink/?LinkId=619687
at com.google.common.base.Preconditions.checkState(Preconditions.java:738)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
at org.openqa.selenium.edge.EdgeDriverService.access$000(EdgeDriverService.java:33)
at org.openqa.selenium.edge.EdgeDriverService$Builder.findDefaultExecutable(EdgeDriverService.java:63)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:330)
at org.openqa.selenium.edge.EdgeDriverService.createDefaultService(EdgeDriverService.java:55)
at org.openqa.selenium.edge.EdgeDriver.<init>(EdgeDriver.java:96)
at org.example.Main.main(Main.java:12)
对于Edge浏览器,下面这段代码貌似必不可少。具体什么原因不知。
System.setProperty("webdriver.edge.driver", "D:/EdgeDriver/msedgedriver.exe");