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

组织 openqa.硒.会话不创建例外: 无法启动新会话。创建与驱动程序服务 docker 容器的会话时出错

欧盛
2023-03-14

我在docker容器上运行以下硒测试时遇到问题。代码:

package docker;

import java.net.MalformedURLException;

import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

public class DockerDemoClass {

public static void main(String[] args) throws MalformedURLException {
//System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");
DesiredCapabilities dc=new DesiredCapabilities().chrome();
URL url=new URL("http://localhost:4444/wd/hub");
RemoteWebDriver driver=new RemoteWebDriver(url,dc);
driver.get("https://www.youtube.com/watch?v=UzwnM13Na8E");
System.out.println("Title is"+driver.getTitle());
driver.quit();

共有1个答案

程阳平
2023-03-14

看起来您的Selenium docker容器设置是错误的。请用官方文件核实。很可能您忘记添加< code> - shm-size="2g"。完整的解释请看这里

 类似资料:
  • Selenium 3.0 Firefx驱动程序因org.openqa.Selenium而失败。SessionNotCreatedException:无法创建新的远程会话。

  • org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x8

  • 我在我们的应用程序中使用eclipse milo java OPCUA客户端SDK来实现OPC。我能够创建会话、订阅和监视。它工作正常,但当opc服务器重新启动时,我尝试删除上一个会话并创建一个具有相同参数的新会话,我得到以下异常: UaException:状态=错误超时,消息=等待确认超时 抛出错误的行是: EndpointDescription[]endpoint=客户端。getEndpoin

  • 这是因为我在一个搜索字段上有一个失败的Behat测试-这个字段是通过javascript添加的,所以我假设Selenium(与我的设置)有问题。 我发现,如果我访问http://localhost:4444/wd/hub并单击“create Session”,选择任何浏览器(android、iphone、firefox、chrome、internet explorer、opera),我将得到错误消

  • 我的错误是:org.openqa.selenium.sessionNotCreatedException:会话未从超时创建:从呈现程序接收消息超时:600.000(会话信息:Chrome=79.0.3945.130)构建信息:版本:“3.141.59”,修订:“E82BE7D358”,时间:“2018-11-14T08:17:03”系统信息:主机:“swati-*con-mac”,IP:“fe80

  • 当会话仅是一个未来的且还没有被建立的会话时被认为是“新”的。因为 HTTP是一种基于请求-响应的协议,直到客户端“加入”到 HTTP 会话之前它都被认为是新的。当会话跟踪信息返回到服务器指示会话已经建立时客户端加入到会话。直到客户端加入到会话,否则不能假定下一个来自客户端的请求被识别为同一会话。 如果以下之一是 true,会话被认为是“新”的: 客户端还不知道会话 客户端选择不加入会话。 这些条件