无法启动ie浏览器-在selenium中使用internet explorer浏览器时发生illegalstateexception

ac1kyiln  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(527)
Exception in thread "main" java.lang.IllegalStateException :The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://selenium-release.storage.googleapis.com/index.html
    at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109)
    at org.openqa.selenium.ie.InternetExplorerDriverService.access$0(InternetExplorerDriverService.java:1)
    at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.findDefaultExecutable(InternetExplorerDriverService.java:167)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
    at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:251)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146)
    at SamplePackage.SampleClass.main(SampleClass.java:16)

这是我的密码:

File file = new File("C://Users//ctsuser//Downloads//selenium//IEDriverServer//IEDriverServer.exe");
System.setProperty("Webdriver.ie.driver", file.getAbsolutePath() );
WebDriver driver = new InternetExplorerDriver();
tzcvj98z

tzcvj98z1#

是的,这是一个常见的问题,当你使用ie。如上所述,它应该是'webdriver.ie.driver',但仅此更改将不起作用。
打开regedit.exe
打开hkey\ U current\ U user\software\microsoft\windows\currentversion\internet settings\zones
因此,区域将包含0、1、2、3、4,在右侧,只要您单击0即名称类型数据,就会看到三列
现在在“名称”列中查找2500双击它。将值数据设为3,基数设为十六进制
你这样做是为了0。
现在对1,2,3,4重复相同的步骤。。
对所有对象执行此操作,即0、1、2、3、4、5=>将所有2500的值数据更改为3。
回答问题是否解决了。。我会帮你的。。快乐学习。。享受:-)

mcdcgff0

mcdcgff02#

根据提供的代码,您在setproperty中使用了大写字母“w”。在我看来,它是有用的
'webdriver.ie.driver'
请换一下。它将解决这个问题。
谢谢你,穆拉里

相关问题