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

Selenium Grid 4会话未反映

洪涵亮
2023-03-14

我已经在ECS fargate POC中设置了硒电网4。安装工作正常,并运行了一些测试,但我面临着节点会话的问题。我正在传递环境变量以增加会话,但这些更改没有反映在fargate设置中。有人能告诉我问题出在哪里吗?

注意:我已经在我的本地机器(docker compose)中运行了相同的设置,它在本地机器中按预期工作。

我附上了selenium登录页的截图。在通过SE\u node\u MAX\u SESSIONS=2后,有一个具有一个会话的chrome节点。chrome节点的日志。运行任务和chrome任务详细信息。

启动网格?我首先启动网格集线器ECS服务,等到运行状态,然后启动chrome ECS服务。我尝试过手动运行并使用run任务覆盖环境变量。

cpu和html" target="_blank">内存详细信息?对于grid hub和chrome任务,我都设置了4GB内存和2vCPUs。

共有2个答案

干永丰
2023-03-14

我通过在Github上引用这个问题来解决它:https://github.com/SeleniumHQ/selenium/issues/8974,除了在节点上设置最大会话之外,您还应该设置活动处理器。

XX:ActiveProcessorCount=**

**是您首选的最大会话数。希望它对你有用!

钦楚青
2023-03-14

我遇到了同样的问题。我想将会话设置为4,而ECS服务有1vCPU。在最新的selenium版本之前,这是不可能设置的。

Selenium团队在此发布了一个修复程序。

我用环境变量进行了试验:

  • SE\u NODE\u MAX\u SESSIONS=4

在本地它可以工作,但在ECS中,虽然根据我在日志中看到的最大会话数设置为4,但在执行curl检查时仍然可以看到一个可用的会话。

我可以通过检查网格状态来确认:

curl -X POST -H "Content-Type: application/json" --data '{"query": "{ grid { totalSlots, sessionCount } }"}' -s my-selenium-machine:4444/graphql

对于一个硒节点,我应该有4个插槽,我有1个。你能解决这个问题吗?它在最新的硒版本中对你有用吗?

更新

我能够通过添加额外的环境变量来解决这个问题:

  • JAVA\u OPTS=-XX:ActiveProcessorCount=4
 类似资料:
  • 问题内容: 我有一个使用spring和hibernate的java stuts2 Web应用程序。 我越来越。 SpringBean.xml hibernate.cfg.xml CustomerServiceImpl.java CustomerDaoImpl.java CustomerAction.java 我得到的例外 问题答案: 您在Spring配置中指定了一个事务管理器,但是没有关于何时或何

  • 我试图使用Spring Cloud的Zuul、Eureka和我自己的服务实现微服务架构。我有多个具有UI和服务的服务,每个服务都可以使用x509安全性对用户进行身份验证。现在我想把祖尔放在那些服务机构的前面。由于Zuul无法将客户端证书转发到后端,我认为下一个最好的方法是在Zuul的前门对用户进行身份验证,然后使用Spring会话在后端服务中复制他们的身份验证状态。我遵循了Dave Syer的教程

  • 我有一个WordPress博客运行在反向代理(Apache)后面。 httpd。维奥斯特。形态: 博客工作正常,我可以以管理员身份登录,但当尝试保存设置或删除插件(出现wp_重定向)时,我会被重定向到登录页面,因为wordpress显然没有找到/接受会话cookie,并且操作没有完成。 因此,我增加了这一行: (请参阅Apache代理cookies仅适用于第一个应用程序) 这似乎解决了问题。然而,

  • 我按照教程步骤尝试SBT: 有什么想法可以解决这个问题吗?

  • 我需要一起处理相同的消息集,为此,我尝试了Azure服务总线会话启用功能。为了测试这一点,我创建了一个非常简单的应用程序,一个消息在队列中成功提交,然而,当试图在“ReceiveSessionMessage”函数中接收消息时,消息会话不会返回,程序会在这一行之后退出。 我无法找出确切的根本原因,任何帮助都将不胜感激。谢谢 等待会话客户端。AcceptMessageSessionAsync();]

  • 下面是一个重现我的问题的示例项目:https://github.com/deathcoder/hazelcast-shared-session