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

实例化RemoteWebDriver时出错

颜云瀚
2023-03-14

我正试图启动chrome浏览器使用远程WebDriver与以下代码。

File file = new File("E:\\S\\chromedriver.exe"); //path to the chromedriver.exe so downloaded
//System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());

DesiredCapabilities capability = DesiredCapabilities.chrome();
capability.setBrowserName("chrome");
//capability.setVersion("38.0.2125.122 m");
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9898/"),capability);

我得到了以下错误:

线程“main”中的异常org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。

我检查了端口9898是否打开。我在C:\Windows\System32\驱动程序\etc\host中的主机中添加了localhost

更新:我可以看到另外两个例外。

Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:9515 [/127.0.0.1] failed: Connection refused.

Caused by: java.net.ConnectException: Connection refused:

共有1个答案

章子航
2023-03-14

我看到你的chrome版本适合你的chromedriver。我不确定应该/可以使用哪个端口,但您可以尝试以下选项:

WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9898"), capability);

WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9515"), capability);

本地运行测试

您可以使用新的ChromeDriver(功能

远程运行测试

您需要安装selenium服务器。也可以安装在您的本地计算机上。您可以在此处找到它:https://www.seleniumhq.org/download/安装并运行后,您可以使用Remote teWebDriver连接到它。

您可以在selenium文档中获得更多信息https://docs.seleniumhq.org/docs/03_webdriver.jsp#running-与remotedrivers一起使用的独立selenium服务器

 类似资料:
  • 这是我的index.html 和我的servlet类 <代码>包学生;@WebServlet(“/StudentSurveyFormSubmit”)公共类StudentSurveyFormSubmit扩展HttpServlet{protected void doGet(HttpServletRequest request,HttpServletResponse response)throws Se

  • 对于Spark 2.1的新安装,我在执行pyspark命令时出错。 我在同一台机器上有Hadoop和Hive。Hive配置为使用MySQL进行元存储。我在Spark 2.0.2中没有得到这个错误。 有人能给我指出正确的方向吗?

  • 下面是我的applicationContext.xml的外观: ………… 我得到了这个错误: 创建异常:创建名称为“自定义编辑器配置器”的 Bean 时出错:在 Servlet上下文资源 [/WEB-INF/Spring-servlet.xml]中定义名称的 Bean 时出错: 初始化 Bean 失败;嵌套的异常是组织.Spring框架.豆.类型不匹配异常: 无法将类型为 “java.util.L

  • 我试图将Quartz与spring boot一起使用,但我遇到了这个异常: 2021-04-01 19:07:25.753错误13088---[SchedulerThread]org.quartz.core.errorlogger:实例化要执行的作业时发生错误。job='ecadb474-77b7-45bd-926a-caee31728465' 有人能指出我哪里出了问题吗?

  • 我是micronnaut的新手,我正在尝试包括以下内容来运行本机查询,应用程序运行正常,但是我所有带有@MincronautTest注释的功能测试都失败了,并显示以下消息 消息:给定限定符@Named('default')不存在[org.hibernate.SessionFactory]类型的bean。确保bean未被bean需求禁用(启用“io.micronaut.context.conditi