如何绕过 Windows 7 / Vista 中的 UAC 以在 NetBeans 下使用 Selenium 运行测试?

如何绕过 Windows 7 / Vista 中的 UAC 以在 NetBeans 下使用 Selenium 运行测试?

我正在尝试在 Windows 7 系统上为 PHP Web 应用程序设置测试环境。我使用的是 NetBeans IDE,其中包含 Selenium PHP 插件和安装在本地 Web 服务器 (XAMPP) 上的 PHPUnit。我已经设置好了一切,但与 NetBeans 捆绑在一起的 Selenium 服务器却出现错误:

无法启动新的浏览器会话:启动浏览器时出错。

每次我尝试运行测试。

现在,我很确定这是一个 UAC 问题,因为我能够通过停止 NetBeans 的 Selenium 服务器并从管理员命令提示符启动一个服务器来运行测试。我想知道是否有任何方法可以让 NetBeans 插件工作,最好不要禁用 UAC。

附录:我也尝试以管理员身份运行 NetBeans,并在属性中将其设置为始终以管理员身份运行,但这些都不起作用。

我意识到当我已经有了可行的解决方案时问这个问题似乎有点完美主义/强迫症,但如果我们没有一点完美主义/强迫症的话,我们可能不会使用 SuperUser。不是吗?

哦,是的,如果这不可能的话,我很感激有人告诉我为什么不可能...我理解 Unix 风格的权限,但整个 UAC 事情对我来说仍然是一个谜。

答案1

您正在启动一个单独的进程,因此它会触发 UAC 提示。如果不了解您设置的更多细节,就无法诊断这个问题。

您无需禁用 UAC,而是可以使用 Microsoft 的应用程序兼容性工具包为您的插件禁用 UAC。。。

http://www.microsoft.com/download/en/details.aspx?id=7352

相关内容