在eclipse中使用java运行selenium时启动浏览器时出错



这是我的程序

package Projectpack;导入org.openqa.selenium.By;导入org.openqa.selenium.WebDriver;进口org.openqa.selenium.chrome.ChromeDriver;public class Projectclass{/***@param args*/public static void main(String[]args({//TODO自动生成的方法stub System.setProperty("webdriver.chrome.driver","C:\Users\admins\Downloads\chromedriver.exe"(;webdriver driver=new chromedriver((;driver.get(";https://www.youtube.com"(;System.out.println("Aryanow Opened"(;driver.close((;}}

这是我的错误

在端口21341上启动ChromeDriver 103.5.060.134(8ec6fce403b3feb00869b0732eda8bd95011d333c参考/分支头/5060@{#1262}(只允许本地连接。请参阅https://chromedriver.chromium.org/security-considerations以获取有关保持ChromeDriver安全的建议。ChromeDriver已成功启动。2022年8月4日下午2:10:27 org.openqa.selenium.os.ProcessUtils killWinProcess警告:进程在10秒后拒绝死亡,并且无法taskkill它java.lang.reflect.InaccessableObjectException:无法使字段私有的最终长java.lang.ProcessImpl.handle可访问:模块java.base不"打开java.lang";至模块selenium.server.standalone位于java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354(位于java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297(位于java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180(位于java.base/java.lang.reflect.Field.setAccessible(Field.java:174(在selenium.server.standalone@2.53.1/org.openqa.selene.os.ProcessUtils.killWinProcess(ProcessUtils.java:130(在selenium.server.standalone@2.53.1/org.openqa.selene.os.ProcessUtils.killProcess(ProcessUtils.java:81(在selenium.server.standalone@2.53.1/org.openqa.selene.os.UnixProcess$SeleniumWatchDog.destroyHarder(UnixProcess.java:247(在selenium.server.standalone@2.53.1/org.openqa.selene.os.UnixProcess$SeleniumWatchDog.access$2(UnixProcess.java:246(在selenium.server.standalone@2.53.1/org.openqa.selene.os.UnixProcess.dedestroy(UnixProcess.java:125(在selenium.server.standalone@2.53.1/org.openqa.selene.os.CommandLine.dedestroy(CommandLine.java:155(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.service.DriverService.stop(DriverService.java:196(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.service.DriverCommandExecution.execute(DriverCommandExecutior.java:94(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:644(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:701(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.wit(RemoteWebDriver.java:526(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:134(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:144(在selenium.server.standalone@2.53.1/org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:170(在selenium.server.standalone@2.53.1/org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:159(在selenium.server.standalone@2.53.1/org.openqa.selene.chrome.ChromeDriver。(ChromeDriver.java:116(硒/硒包装。Login.main(Login.java:16(

线程中的异常";主";org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。内部版本信息:版本:"2.53.1",修订:"a36b8b1",时间:"2016-06-30 17:37:03"系统信息:host:"LAPTOP-GS6R0N19",ip:"192.168.18.42",os.name:"Windows 10",os.arch:"amd64",os.version:"10.0",java.version:"18.0.1.1"驱动程序信息:Driver.version:ChromeDriver在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:665(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:131(在selenium.server.standalone@2.53.1/org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:144(

pom.xml Entries :
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.141.59</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager -->
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.1.0</version>
</dependency>
****************************************

//在你的主方法中写下以下代码

WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
driver.get("https://demo.anhtester.com/basic-checkbox-demo.html");

enter code here

最新更新