Selenium Webdriver异常:u'f.QueryInterface不是一个函数

Tai*_*Tai 11 python selenium exception webdriver amazon-dynamodb

我遇到了一个有趣的例外,但我不知道是什么造成的.

这是我的例外:

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) 
Run Code Online (Sandbox Code Playgroud)

我搜索了这个例外,并且发现了一些与此错误有关的网站,但是没有一个网站有我理解的解决方案.对我来说奇怪的是,在过去的一个月里,我没有遇到这个错误,今天当它开始发生时,我没有处理这个文件.

我一直在进行的唯一修改是在另一个文件中,我一直在设置DynamoDb连接.我不知道这是如何相关的.另外我正在使用dynamodb连接文件,并且代码无法相关.我输入的网址没有改变,错误中引用的文件中的代码都没有被编辑好几天.我尝试恢复到我的代码中的早期阶段,但有时仍会出现错误.小号

我知道它正在从文本文件中读取URL,然后使用selenium webdriver打开它们.我唯一可以指出的是,我改变了用最新的苹果软件更新更新我的电脑.有没有其他人有这种经验?在此开始失败之前,我将我的macbook air更新为EFI固件更新版本2.8.

我看不出编辑其他文件会导致此错误的原因,因为异常似乎发生在Web驱动程序的.get函数中.

我在这里检查我的理智,我找不到可能引发这种情况的原因.这个错误几乎没有在线文档(截至发布的5个谷歌搜索结果).

kim*_*rew 7

在我的情况下,从配置解析是错误的.

我得到了同样的错误

selenium.common.exceptions.WebDriverException: Message: u'f.QueryInterface is not a function'

我写的网址放在引号中,但这是错的.网址应保持原样,不带任何引号.

你的错误在这里 self.execute(Command.GET, {'url': url})

只需删除引号即可.