Selenium - 无法启动浏览器会话 - 访问被拒绝 - XP

时间:2010-12-16 22:53:11

标签: java windows-xp selenium

在XP上启动Selenium时出现以下错误

java.lang.RuntimeException: 
Could not start Selenium session: Failed to start new browser session: 
java.lang.RuntimeException: java.io.FileNotFoundException: 
C:\Program Files\Mozilla Firefox (Access is denied)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

有点明显,但看起来Selenium正在尝试读取/写入Firefox配置文件,但系统正在阻止它。这可能是因为Selenium用户没有适当的安全权限,或者可能还有其他东西锁定了对配置文件的访问权限。

您可以尝试运行Sysinternals Process Explorer工具来识别阻碍的方法。

Firefox可以在复制过程中阻止对Selenium的配置文件的访问,mentioned in this related answer也是如此。

关于个人资料处理,您可能还需要refer to the Selenium documentation

  

Firefox不会运行两个实例   同时除非你指定一个   每个实例的单独配置文件   Selenium-RC 1.0及更高版本以   自动分离配置文件,如果   您正在使用Selenium 1.0   可能跳过这一节。然而,   如果您使用的是旧版本   硒或如果你需要使用   您的测试的特定配置文件(例如   添加https证书或   安装了一些插件),你   将需要明确指定   轮廓。

答案 1 :(得分:0)

您是否使用Firefox浏览器的实际路径启动Firefox?如果您将Chrome设置为目标浏览器,则应该可以避免这种情况。