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

问题描述 投票:0回答:1

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

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

如果我使用普通的Chrome二进制文件,一切都会正常工作。

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

java本身沙箱是selenium-server会阻止它的任何子进程访问它吗?

我在Windows 10上使用两台机器(集线器和节点)

java node.js selenium electron selenium-grid
1个回答
2
投票

我弄清楚出了什么问题:我的应用程序依赖于某些.dll我随应用程序一起提供。此.dll是VC Redistributable 2015软件包的一部分。使用selenium-server生成应用程序甚至使用start命令时,无法访问该.dll。安装VC Redistributable 2015软件包解决了我的问题

© www.soinside.com 2019 - 2024. All rights reserved.