我正在使用 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"
Firefox 将打开,但不会加载我在 python selenium 脚本中提供的 URL。我见过很多其他人也遇到过这个问题,比如这篇文章:
来自 stackoverflow 的帖子 https://stackoverflow.com/questions/6682009/selenium-firefoxprofile-exception-cant-load-the-profile
但我已经追踪到我正在本地主机上运行本地开发站点这一事实。在我的主机文件中我已设置:
127.0.0.1 local.development.com
当我把它改回原来的时候:
127.0.0.1 localhost
一切都很好。现在,只需编辑主机文件即可轻松在本地开发站点和 selenium 之间切换。但想问是否有一种方法可以让我的本地开发站点保持正常运行,同时仍然使用硒。
任何建议或细节。也许还有一些内部运作的解释,好吗?提前致谢。
您需要在主机文件中输入 localhost 的条目。但您可以添加您的 local.development.com。
所以请确保您拥有:
127.0.0.1 localhost
127.0.0.1 local.development.com
在你的主机文件中。而不仅仅是其中之一。 Hosts文件是域名到IP地址的映射。您可以拥有多个指向同一 IP 地址的域名。但 Selenium 明确尝试连接到“localhost”。并且您已删除该条目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)