Selenium 似乎阻止我的二进制文件打开动态库

Selenium seems to prevent my binary to open dynamic libraries

我正在设置一个 Selenium 网格来自动化电子应用程序的测试。我设置了正确的 chromedriver 并在功能中请求我构建的电子应用程序二进制文件。我的应用程序正常启动,但在尝试为应用程序(节点本机模块)dlopen 本机库时失败。

如果我手动启动应用程序,一切正常,dlopen 上没有错误

如果我使用普通的 Chrome 二进制文件一切正常。

selenimum-server 会将其生成的可执行文件沙盒化并阻止我的二进制文件访问本机模块吗?

java 自己会不会对 selenium-server 进行沙盒化以防止其任何子进程访问它?

我在 Windows 10

上使用两台机器(集线器和节点)

我发现问题所在:我的应用程序依赖于应用程序附带的一些 .dll。此 .dll 是 VC Redistributable 2015 软件包的一部分。当使用 selenium-server 或什至使用 start 命令生成应用程序时,无法访问该 .dll。安装 VC Redistributable 2015 软件包解决了我的问题