如何强制 Selenium 集线器/节点需要密码才能访问?我的意思不是对浏览器进行身份验证。我的意思是要求 Selenium 服务器在执行测试之前要求输入密码。
看来,如果您正在运行 Selenium 集线器或节点,除非您位于非常私人的网络中,否则您将面临很大的风险。
现在答案是否定的。
然而,它是一个开源项目,因此您可以编写功能来执行此操作并提供补丁。来源可以在这里找到:
http://code.google.com/p/selenium/source/checkout
或者如果你更喜欢 github,github 镜像是:
多年后,情况似乎发生了变化,您现在可以将用户名和密码添加到 Selenium 网格。还回答了另一个SO问题
相关配置项Selenium文档
对于 docker 镜像,我在 Github 上看到的示例是使用 SE_OPTS 环境变量,例如:
docker run -d -p 4444:4444 --shm-size="2g" -e SE_OPTS="--username MYUSER --password MYPASSWD" selenium/standalone-firefox:4.19.0-20240328