我正在使用Mac OS X 10.8.3,selenium 2.32.0,python 2.7,Firefox版本20,并且在运行Python绑定时遇到了以下错误:
selenium.common.exceptions.WebDriverException:
Message: "Can't load the profile. Profile Dir: /var/folders/vn/8h6w79td4p59l9h9xhx2986r0000gn/T/tmpTmsdul Firefox output: LOG addons.xpi: startup
LOG addons.xpi: Skipping unavailable install location app-system-share
LOG addons.xpi: checkForChanges
LOG addons.xpi: No changes found
2013-04-11 21:59:09.107 firefox-bin[26167:707] invalid drawable"
火狐浏览器打开了,但是没有加载我在Python Selenium脚本中提供的URL。我看到很多人都有这个问题,就像这篇文章所述:StackOverflow上的文章。但是我已经追踪到问题所在,那就是我正在本地使用localhost开发网站。在我的hosts文件中,我已经设置好了:
127.0.0.1 local.development.com
当我将它改回原始状态时:
127.0.0.1 localhost
一切工作得很好。现在编辑我的hosts文件来在本地开发站点和selenium之间切换变得容易了。但我想问问是否有一种方法可以同时保持我的本地开发站点运行,并且仍然使用selenium。
您有任何建议或详细信息吗?请解释一下内部工作原理,谢谢。