当前位置: 首页 > 知识库问答 >
问题:

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

宋稳
2023-03-14

这是我的程序

打包Projectpack导入org . open QA . selenium . by;导入org . open QA . selenium . web driver;导入org . open QA . selenium . chrome . chrome driver;公共类project class {/* * * * @ param args */public static void main(String[]args){//TODO自动生成的方法stub system . set property(" web driver . chrome . driver "," C:\ Users \ admins \ Downloads \ chrome driver . exe ");web driver driver = new chrome driver();driver . get(" https://www . YouTube . com ");system . out . println(" Aryanow open ");driver . close();} }

是我的错误

在端口 21341 上启动 ChromeDriver 103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}) 仅允许本地连接。请参阅 https://chromedriver.chromium.org/security-considerations,了解有关确保 ChromeDriver 安全的建议。ChromeDriver 已成功启动。2022 年 8 月 4 日 下午 2:10:27 org.openqa.selenium.os.ProcessUtils killWinProcess 警告:进程在 10 秒后拒绝死亡,并且无法任务杀死它 java.lang.reflect.InaccessObject异常:无法使字段私有最终长 java.lang.ProcessImpl.handle 可访问:模块 java.base 不会在 java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect“打开 java.lang”到模块 selenium.server.standalone 。AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180) at java.base/java.lang.reflect.Field.setAccessible(Field.java:174) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.ProcessUtils.killWinProcess(ProcessUtils.java:130) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.ProcessUtils.killProcess(ProcessUtils.java:81) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.UnixProcess$SeleniumWatchDog.destroyHarder(UnixProcess.java:247) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.UnixProcess$SeleniumWatchDog.access$2(UnixProcess.java:246) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.UnixProcess.destroy(UnixProcess.java:125) at selenium.server.standalone@2.53.1/org.openqa.selenium.os.CommandLine.destroy(CommandLine.java:155) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.service.DriverService.stop(DriverService.java:196) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:94) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:644) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:701) atselenium.server.standalone@2.53.1/org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:526) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:134) at selenium.server.standalone@2.53.1/org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144) at selenium.server.standalone@2.53.1/org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:170) at selenium.server.standalone@2.53.1/org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:159) at selenium.server.standalone@2.53.1/org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:116) at Selenium/Sekeniumpack.Login.main(Login.java:16)

线程“main”org . open QA . selenium . remote . unreachablebrowserexception中出现异常:无法启动新会话。可能的原因是远程服务器的地址无效或浏览器启动失败。构建信息:版本:' 2.53.1 ',修订版:' a36b8b1 ',时间:' 2016-06-30 17:37:03 '系统信息:主机:' 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:chrome Driver at selenium . server . standalone @ 2 .

共有1个答案

章丰茂
2023-03-14
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>
 ****************************************

//在main方法中编写以下代码

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

    enter code here
 类似资料:
  • 我使用的是Selenium 2.53.0Java、Tor 6.0.4和Firefox43。我用Firefoxprofile()加载profile.default归档文件,并用firefox.exe加载Firefoxbinary()来执行tor。Tor启动,但它没有启动,它显示两个错误:无法连接到Tor控制端口和Tor启动失败。

  • 我正在尝试使用PhantomJS运行非常简单的Java自动化测试用例。我正在使用以下版本: selenium-server-standalone3.8.1.jar 适用于Windows的PhantomJS 2.1.1版本 PhantomJSdriver.jar1.1. version 我的代码预期功能和驱动程序启动如下: 然而,我得到了这个错误: 线程“main”java中出现异常。lang.No

  • 第一次在这里发帖,所以如果我错过了任何细节,请原谅我。 我使用以下设置: 机器人框架:3.0.1(Python 2.7.10) selenium: 3.4.1 selenium2Library: 1.4.1 我将一台mac计算机配置为网格集线器,另一台配置为节点。 这是我的射频测试: 我现在只是试图在另一台机器上打开浏览器以使其正常工作,但在尝试执行脚本时收到以下错误: KeyError:“des

  • 问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题

  • 我的chrome版本是版本89.0.4389.82(官方版本)(64位),chrome驱动程序版本是ChromeDriver 89.0.4389.23,同样的代码在IntelliJ IDEA上运行,在Eclipse中运行时会出现以下错误。 警告:线程“main”org.openqa.selenium.sessionNotCreatedException:未创建会话:此版本的ChromeDriver

  • 我目前正在尝试使用Selenium WebDriver(JAVA)2.53和Firefox 43.0执行TOR 6.0.4。我已经按照这篇文章的说明使用Selenium WebDriver和Tor,但在将Tor的profilePath加载到Firefox二进制文件时,我遇到了一个错误。我已经看到可以通过加载TOR配置文件来访问TOR。firefox二进制文件的默认存档,但我得到了一个驱动程序信息: