小编Tai*_*Tai的帖子

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

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

这是我的例外:

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

python selenium exception webdriver amazon-dynamodb

11
推荐指数
1
解决办法
7639
查看次数

用于Selenium Scraping的Mozilla Firefox命令行安装

嗨,我有一个本地运行的刮刀,但是当尝试使用Vagrant机器将其启动到AWS EC2 linux环境时,我遇到了以下问题.

当我通过在Linux上运行测试它时,我能够直接与Firebug一起下载linux,然后运行我的Selenium webdriver.在这种情况下,我正在编写一个包含必要安装的文件.我遇到了麻烦,但由于缺乏能够直接从命令行安装firefox(以及firebug).

这是我的工作者的错误看起来(它在我安装了firefox的本地机器上运行正常,并在安装了它的linux上运行):

[worker]     " Please specify the firefox binary location or install firefox")
[worker] RuntimeError: Could not find firefox in your system PATH. Please specify the firefox binary location or install firefox
Run Code Online (Sandbox Code Playgroud)

我目前正在运行这样的东西来创建正确的开发环境.我以为我可以用Mozmill重新创建firefox.有没有人遇到/解决了这个?

  • sudo easy_install pip
  • sudo pip install selenium
  • sudo pip install mozmill

我需要安装Firefox和Firebug的命令行.谢谢!

进展:

我现在正在使用sudo apt-get install firefox我认为可行的.我无法测试它实际运行,也没有使firebug和网络导出工作.我尝试过,sudo apt-get install firebug但无法找到.它据说在这里工作:http://www.daveshuck.com/2008/05/06/firebug-with-firefox-3-in-ubuntu-hardy-heron/然而它对我不起作用?

python linux firefox firebug selenium

6
推荐指数
1
解决办法
5182
查看次数

mvn -version错误:我们无法执行/ usr/libexec/java_home/bin/java

======编辑2:

我在编辑1中使用了与下面提到的相同的代码,我的错误显然不在代码本身,而是由于源〜/ .bash_profile未按预期更新我的文件.不过我想(谢谢你@eckes)请看maven bug :( BTW:jira.codehaus.org/browse/MNG-5686 - eckes 39秒前)

编辑1:这不是重复:我应该在OSX上设置JAVA_HOME

我已经尝试了上面提到的所有解决方案,但它们对我不起作用.我的问题是我正在做其中列出的解决方案之一(我尝试了其他解决方案).我仍然得到错误.

我正按照上述说明尝试:

  export JAVA_HOME=$(/usr/libexec/java_home)
Run Code Online (Sandbox Code Playgroud)

得到:

  source ~/.bash_profile
  mvn -version
Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/libexec/java_home/bin/java
Run Code Online (Sandbox Code Playgroud)

=======我从oracle安装了最新的java jdk

java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我安装了Xcode来安装maven但是最近的文档声明我可以使用brew(Mac OS X上的Maven Install)

我安装了maven:

//install brew
brew doctor
brew install maven
Run Code Online (Sandbox Code Playgroud)

然后我尝试了:

mvn -version
     Error: JAVA_HOME is not defined correctly.
Run Code Online (Sandbox Code Playgroud)

我发现:http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac

不过这是基于java …

java macos bash .bash-profile maven

5
推荐指数
1
解决办法
1万
查看次数

递归帕斯卡的三角行大O成本

我正在攻读CS面试,我决定尝试解决自己的问题并递归解决.

我想要解决的问题是:我希望能够编写一个递归函数来找到pascal三角形的第n行.

Ex pascals(1) -> 1
   pascals(2) -> 1,1
   pascals(3) -> 1,2,1
Run Code Online (Sandbox Code Playgroud)

我相信我已经解决了这个功能.它需要一个帮助函数才能从基础案例开始.

function int[] nthPascal(int[] a, int n){
  // in the case that the row has been reached return the completed array
  if(n==1){
    return a;
  }
  // each new row of pascal's triangle is 1 element larger. Ex 1, 11, 121,1331 etc. 
  int[] newA = new int[a.length()+1];

  //set the ends. Technically this will always be 1.
  // I thought it looked cleaner to do it this way. 
  newA[0]=a[0];

  newA[newA.length-1]=a[a.length-1]; …
Run Code Online (Sandbox Code Playgroud)

java algorithm recursion big-o

4
推荐指数
2
解决办法
1728
查看次数

使用mvnDebug命令在maven中进行调试

我读到这个: 在Maven中调试?

我正在运行intellij远程调试和maven我正在尝试调试的服务.

我在跑

mvnDebug tomcat7:run 
Run Code Online (Sandbox Code Playgroud)

这给了我以下结果

Preparing to Execute Maven in Debug Mode
Listening for transport dt_socket at address: 8000
^Ctai-m:sb-api-internal-server tai$ m
Run Code Online (Sandbox Code Playgroud)

我的问题是我想轻松更改端口.我知道我可以进入pom.xml文件并更改它,或者我可以执行以下操作:

mvnDebug.bat

@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
Run Code Online (Sandbox Code Playgroud)

但我希望能够在命令行上指定我的端口.有没有办法做到这一点?我希望能够在一次运行的不同地址上调试多个服务,并且我认为必须为每个地址设置和重置调试文件设置是一件麻烦事.

一位朋友说应该可以,但我似乎无法找到解决方案.

基本上我正在寻找一种方法来轻松切换服务正在运行的端口,而无需在启动多个服务时多次修改文件.否则你能解决另一种解决方案吗?Ex让第一个调试实例在一个端口上运行,然后将第二个调试实例放在另一个端口上(硬编码)?

谢谢

java intellij-idea maven tomcat7

4
推荐指数
1
解决办法
9035
查看次数

如何在Apache CXF中抛出403错误 - Java

我正在使用以下基于拦截器的代码.当check返回true时,我想抛出403错误:

    @Override
    public void handleMessage(Message arg0) throws Fault {


        HttpServletRequest request = context.getHttpServletRequest();
        if(check(request)){
        // currently not working
                throw "Fault";
        }
Run Code Online (Sandbox Code Playgroud)

我想抛出403错误.我如何从这种情况中做到这一点?

关于"抛出错误"是如何工作的我有点困惑.

任何帮助表示赞赏

java apache error-handling cxf exception

3
推荐指数
1
解决办法
2074
查看次数

brew install php55-intl失败,无法安装Composer

我正在尝试安装npm install && grunt,但它告诉我我需要作曲家.我正在尝试安装作曲家,但这取决于php55.

我试过brew install php55,php55-intl,php56,php56-intl等.

我正在阅读这里的说明:https://getcomposer.org/doc/00-intro.md

它声明对于Mac我应该只使用brew命令:

brew更新brew自制homebrew/homebrew-php brew自制软件/ dupes brew自制软件/版本brew安装php55-intl #fails这里brew安装自制软件/ php/composer

我收到以下错误:

brew安装php55-intl ==>安装php55-intl的依赖项:php55,icu4c ==>安装php55-intl依赖项:php55 ==>下载http://www.php.net/get/php-5.5.15. tar.bz2/from/this/mirror已下载:/ Library/Caches/Homebrew/php55-5.5.15 ==> ./configure --prefix =/usr/local/Cellar/php55/5.5.15 --localstatedir =/usr/local/var --sysconfdir =/usr/local/etc/php/5.5 --with-config-file-path =/usr/local/etc/php/5.5 --with-config-file-scan- dir =/usr/local/etc/php/5.5/conf.d - 在-lpng中检查png_write_image ...是如果配置失败,请尝试--with-xpm-dir =检查fabsf ...是检查floorf ...是配置:错误:GD构建测试失败.请查看config.log以获取详细信息.

请阅读:https://github.com/Homebrew/homebrew/wiki/troubleshooting 如果报告此问题,请在(不是Homebrew/homebrew)这样做:https:
//github.com/homebrew/homebrew-php/issues

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': Class is not a module (TypeError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'from /System/Library/Frameworks/Ruby.framework/版本/2.0/usr/lib/ruby​​/2.0.0/net/http.rb:390: <class:HTTP>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/http.rb:384:in in'from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/净/ http.rb:25:在 <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 需要'从/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/https.rb:21:in …

php macos homebrew npm

3
推荐指数
1
解决办法
9079
查看次数

pymagick 的 Python ImageMagick pip 安装不起作用

我正在寻找用 pip 安装 image magic。我的印象是 pymagick 是做到这一点的方法。

我想用它来确定图像的配色方案。

pip install ... ImageMagic、python-pythonmagick、pythonmagick 都有找不到错误。前任:

找不到任何满足 ImageMagick 要求的下载

另一方面,pymagick 被发现。但是我收到以下错误:

pip install pgmagick 下载/解压 pgmagick 下载 pgmagick-0.5.7.ta​​r.gz 运行 setup.py(路径:/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick 包的 pgmagick/set t/pip_build_tai/pgmagick (最近一次通话):文件“”,第 17 行,在文件“/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py”中,第 74 行,在 raise Exception 中(“Magick++ 未找到") 异常:未找到 Magick++ 命令 python setup.py egg_info 的完整输出:回溯(最近一次调用):

文件“”,第 17 行,在

文件“/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py”,第74行,在

raise Exception("Magick++ not found")
Run Code Online (Sandbox Code Playgroud)

例外:找不到 Magick++

---------------------------------------- 正在清理...命令 python setup.py egg_info 失败,错误代码 1 位于 /private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick 在 /Users/tai/.pip/pip.log 中存储失败的调试日志

这是 Pip 的日志:

------------------------------------------------------------
/usr/local/bin/pip run on Tue Jul  8 13:18:54 2014 …
Run Code Online (Sandbox Code Playgroud)

python image pip imagemagick python-2.7

1
推荐指数
1
解决办法
2万
查看次数

Python 错误:无法访问类中的函数

我最近开始使用 python 并且完全困惑。

我有以下课程:

class Vault:

  def __init__(self):

    # used to mock collection (table) of ads
    self._ads = [ {
        'id': '00000000-0000-0000-0000-000000000000',
        'date': str(datetime.now().strftime('%Y%m%d')),
      'time': str(datetime.now().strftime('%H%M%S')),
        'source': 'chron.com',
        'advertiser': 'itunes.apple.com',
        'width': 300,
        'height': 250
    } ]
  def get_ad_by_d(self, d):
    myDate = getTodayDate()
    ads = [ ad for ad in self._ads if ad['date'] == d ]
    if len(ads) == 0:
      return None
    elif len(ads) >= 1:
      return ads[0]
  def getTodayDate():
    return str(datetime.now().strftime('%Y%m%d'))
Run Code Online (Sandbox Code Playgroud)

但是,当我调用它时,出现以下错误:

NameError:未定义全局名称“getTodayDate”

为什么我不能访问同一个类中的另一个函数?我在 textMate 中编写了这段代码,但是在 Eclipse 中工作时,我从未遇到访问同一类中的相邻函数的问题。我错过了什么吗?

  def getTodayDate(self): …
Run Code Online (Sandbox Code Playgroud)

python syntax function

0
推荐指数
1
解决办法
1613
查看次数