我遇到了一个有趣的例外,但我不知道是什么导致了它。
这是我的例外:
File "/Users/tai/Documents/workspace/testSelenium/testS/__init__.py", line 86, in runFlashY
openWebsites() File "/Users/tai/Documents/workspace/testSelenium/testS/__init__.py", line 50, in openWebsites
newSwfFiles = Sniffer.openURL(line, []);
File "/Users/tai/Documents/workspace/testSelenium/testS/Sniffer.py", line 98, in openURL
getAllFiles();
File "/Users/tai/Documents/workspace/testSelenium/testS/Sniffer.py", line 211, in getAllFiles
outUrl= getredirectedUrl(b[place]);
File "/Users/tai/Documents/workspace/testSelenium/testS/Sniffer.py", line 249, in getredirectedUrl
browser.get(s);
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 178, in get
self.execute(Command.GET, {'url': url})
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 166, in execute
self.error_handler.check_response(response)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 164, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: u'f.QueryInterface is not a function' ; Stacktrace:
at FirefoxDriver.prototype.get (file:///var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/tmpQcIHoK/extensions/fxdriver@googlecode.com/components/driver_component.js:8768)
at DelayedCommand.prototype.executeInternal_/h (file:///var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/tmpQcIHoK/extensions/fxdriver@googlecode.com/components/command_processor.js:10884)
at DelayedCommand.prototype.executeInternal_ (file:///var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/tmpQcIHoK/extensions/fxdriver@googlecode.com/components/command_processor.js:10889)
at DelayedCommand.prototype.execute/< (file:///var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/tmpQcIHoK/extensions/fxdriver@googlecode.com/components/command_processor.js:10831)
我搜索了这个例外,只发现了一些与此错误有关的网站,但是没有一个网站有我理解的解决方案。对我来说奇怪的是,在过去的一个月里,我没有遇到这个错误,今天当它开始发生时,我没有处理这个文件。
我一直在进行的唯一修改是在另一个文件中,我一直在设置DynamoDb连接。我不知道这是如何相关的。另外我正在使用dynamodb连接文件,并且代码无法相关。我正在输入的网址没有改变,错误中引用的文件中的代码都没有编辑好几天。我尝试恢复到我的代码中的早期阶段,但有时仍会出现错误。小号
我知道它正在从文本文件中读取URL,然后使用selenium webdriver打开它们。我唯一可以指出的是,我改变了用最新的苹果软件更新来更新我的电脑。有没有其他人有这种经验?在此开始失败之前,我将我的macbook air更新为EFI固件更新版本2.8。
我看不出编辑其他文件会导致此错误的原因,因为异常似乎发生在Web驱动程序的.get函数中。
我在这里检查我的理智,我找不到可能引发这种情况的原因。这个错误几乎没有在线文档(截至发布的5个谷歌搜索结果)。