预期的Safari数据目录不存在

时间:2014-09-04 08:23:02

标签: selenium selenium-webdriver

Selenium 2.41, Mac_OSX = 10.8.5, Safari = 6.0.5

启动Safari驱动程序时收到错误消息“预期的Safari数据目录不存在:/ Users / null / Library / Safari”

google搜索后发现Safari扩展类中的代码需要System.getenv(“USER”),

if (Platform.MAC.is(current)) {
      return new File("/Users/" + System.getenv("USER"), "Library/Safari");
    } 

已配置.bash_profile和launchd.conf文件,但这似乎无法解决问题......

当我执行syso(System.getenv(“USER”);在eclipse中它仍然返回“null”

任何人都可以协助解决此问题

提前致谢

2 个答案:

答案 0 :(得分:0)

那很奇怪,我在mac和终端上:

 echo $USER

给我的用户。

答案 1 :(得分:0)

根据http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html,您问题的正确属性为

System.getProperty("user.name")

另请查看System.getProperty("user.home")(但请注意,在使用Java 7或更早版本时,Windows可能会变得混乱。)