java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Error while launching browser
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)
at com.selenium.sdj.test.TestSelenium.setUp(TestSelenium.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: com.thoughtworks.selenium.SeleniumException: Failed to start new browser session: Error while launching browser
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)
at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223)
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)
... 25 more
报如上错误,原因是加入了老版本的selenium jar包,更新到最新版的即可解决
分享到:
相关推荐
在Python编程环境中,Selenium是一个非常实用的自动化测试工具,尤其在网页自动化操作和爬虫领域有着广泛的应用。本文将详细解析如何解决在Python中安装Selenium时遇到的问题。 首先,用户试图通过Python来安装已经...
### Python3 + Selenium 配置常见报错解决方案 在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些常见的配置问题导致程序无法正常运行。本文将详细介绍几个典型的错误及其解决方法,帮助开发者快速定位...
Python通过selenium调用IE11浏览器报错解决方法。本文档介绍如何解决 selenium 调用 IE 11 时报错的方法,内含图文说明。同时也保留参考内容。
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78 终端运行,版本为78,但是我的chrome的版本已经是80了,...
### Selenium WebDriver 学习笔记知识点详解 #### 一、元素定位 Selenium WebDriver 提供了丰富的API用于元素定位,常见的定位策略包括: - **ID**:`driver.findElement(By.id("elementId"))` - **Name**:`driver...
在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些配置问题,导致程序无法正常运行。本教程将介绍三个常见的错误以及相应的解决方案。 第一个坑是"geckodriver' executable needs to be in PATH"。当...
**Selenium + AutoIt3:自动化测试的强强联合** Selenium 和 AutoIt3 是两个在软件测试领域中广泛使用的工具。Selenium 是一个开源的Web应用程序自动化测试框架,而AutoIt3则是一个专为Windows操作系统设计的自动化...
Selenium WebDriver是一个强大的开源软件库,用于自动化Web浏览器。它提供了跨多个浏览器和平台的API,使得测试工程师和开发者能够编写脚本控制浏览器的行为。在3.141.0这个版本中,我们找到了最新稳定版的Selenium ...
selenium自动化测试必须要用的包 官网上下载最新的 会报错。。我用的这个 好了。Selenium 2.0主要的特性就是与WebDriver API的集成。WebDriver旨在提供一个更简单更简洁的编程接口以及解决一些Selenium-RC API的...
### 自动化功能测试(Selenium)实验报告关键知识点解析 #### 一、实验背景与目标 本实验旨在让学生深入理解并掌握自动化测试的核心概念和技术,特别是如何利用Selenium这一强大的自动化测试工具来完成Web应用的...
Python Selenium 运行失败常见错误解决方案 在使用 Python Selenium 进行自动化测试时,经常会遇到一些常见的错误,这些错误可能是由于各种原因引起的,如元素定位不到、驱动版本不匹配、浏览器版本不兼容等等。...
selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium 提供switch_to_alert()方法定位到 alert/...
此外,Selenium 还支持等待操作,比如显式等待(WebDriverWait)和隐式等待,以便在页面元素未加载完成时避免报错。显式等待可指定等待条件和超时时间,例如: ```python from selenium.webdriver.common.by import...
Selenium 自动化测试面试总结 本文总结了自动化测试面试的相关知识点,涵盖了 UI 自动化的框架、元素定位、等待等内容,并提供了实用的面试题和答案。 一、编程基础 1. 单引号、双引号、三引号的区别:单引号和双...
1. 安装 Firefox:确保 Firefox 安装在默认环境下,不然会报错。 2. 安装 JDK:确保安装了 JDK,我使用的是 Java,但 Selenium WebDriver 也支持其他语言,如 Ruby、Python、C# 等。 3. 安装 Eclipse。 4. 安装 ...
uirecorder 依赖selenium-standalone selenium-standalone install报错时 需要把文件下载下来,并放到指定的目录中,并重命名之后,执行selenium-standalone start
这里安装的时候可能会报错,笔者在此处尝试多次后才安装成功 2.下载chromedriver驱动 (1)打开自己电脑上的谷歌浏览器,查看版本号,我的电脑上已经安装了最新版本 (2)驱动下载地址 百度一下自己浏览器版本对应的...