我正在使用Mac OS X 10.8.3,selenium 2.32.0,python 2.7,Firefox Version 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"
Firefox打开,但不加载我在python selenium脚本中提供的url。我已经看到很多其他人都喜欢这个帖子:
但是我已经跟踪了我在localhost上运行本地开发站点的事实。在我的主机文件中,我设置了它:
127.0.0.1 local.development.com
当我将其更改回原始版本时:
127.0.0.1 localhost
一切都很好。现在,只需编辑我的主机文件即可在本地开发站点和selenium之间切换。但是想问一下我是否有办法让我的本地开发站点保持运行并且仍然同时使用selenium。
任何建议或细节。也许对内部运作有一些解释,拜托?提前谢谢。
答案 0 :(得分:2)
您需要在hosts文件中输入localhost。但是你可以添加你的local.development.com。
所以请确保你有:
127.0.0.1 localhost
127.0.0.1 local.development.com
在您的主机文件中。而不仅仅是一个或另一个。 hosts文件是从域名到IP地址的映射。您可以拥有许多指向同一IP地址的域名。但是Selenium明确地尝试连接到'localhost'。你删除了那个条目。