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”
任何人都可以协助解决此问题
提前致谢
答案 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可能会变得混乱。)