Python Selenium Webdriver问题(selenium.common.exceptions.WebDriverException: Message:“无法加载配置文件。配置文件目录:)

5

我正在使用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。

您有任何建议或详细信息吗?请解释一下内部工作原理,谢谢。

1个回答

2

您需要在hosts文件中添加localhost的条目。但是您也可以添加local.development.com。

请确保您有以下内容:

127.0.0.1 localhost
127.0.0.1 local.development.com

在您的hosts文件中。而不是仅其中之一。Hosts文件是域名到IP地址的映射。您可以拥有许多指向相同IP地址的域名。但是Selenium明确尝试连接到'localhost'。而您已删除该条目。


说实话,我觉得你没有理解问题或答案。 - aychedee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接