在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)
有什么想法吗?
答案 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设置为目标浏览器,则应该可以避免这种情况。