2016-12-09 10 views
1

LinuxでのPhantomjsヘッドレス自動化テストで問題が発生しています。 JenkinsをCIサーバーとして使用しています。Linux上でPhantomjs headless:WebElementLocator - _handleLocateCommand - 要素が見つかりません:GAVE UP

 phantomjs --webdriver=8001 

環境:

Phantomjs: 2.1.1 
    Jenkins: 1.598 
    Linux: Linux xxx1247 2.6.32-573.12.1.el6.x86_64 
    Ruby: 1.9.3 
    Cucumber: 2.1.4 
    Selenium-webdriver: 2.53 

あなたのソリューションを共有してください私たちはphantomjsを開始する方法

 phantomjs://platform/console++.js:263 in error 
    [ERROR - 2016-12-09T19:45:12.372Z] WebElementLocator -  
    _handleLocateCommand - Element(s) NOT Found: GAVE UP. 
    Search Stop Time: 1481312712354 

    phantomjs://platform/console++.js:263 in error 

:しかし、我々は、下のエラーを取得しています。ありがとう!

+0

このエラーは、ファントムを開始するたびに、またはページ上の特定の要素を探すときに発生しますか?あなたが探している要素が存在しないということだけを伝えるかもしれません。 –

+0

ご意見ありがとうございます。私がPhantomJSを始めるたびに起こります。それはWindowsマシン上でもうまく動作します。何か案は? – fongfong

+0

@maxpleanerこんにちはマックス、ヘッドレステストの自動化にXvfb + firefoxを使用していますか?あなたの経験は何ですか?ありがとう! – fongfong

答えて

1

これにはいくつかの原因が考えられます。それらの1つは、Web URLへの取得アクションが失敗したことです。つまり、空の結果で操作していると、そのエラーがスローされます。

ウェブページが取得されないため、要素はそこには存在しません。

+0

ありがとうございます。意味をなさない私たちのLinuxマシンのこの制限のため、私たちはIEブラウザでテストする必要があります.Jenkinsのマスター/スレーブアプローチを開始しました。 IEとFirefoxのブラウザがインストールされているWindowsマシンでテストスイートを実行しています。ありがとう! – fongfong

+0

こんにちは、私はあなたが限界を意味するものを理解していないのですか?また、IEは現代の標準ではサポートされていません。答えが有用だった場合は、賛成票を得るのが楽しい;)。 これはオペレーティングシステムとは関係ないが、設定方法とはかなり異なると確信しています。空のページが正しく取得されなかったために空のページが表示されるか、探している要素がないページが実際に表示されます。 –

+0

私は投票しました。 : ) 再度、感謝します! – fongfong

関連する問題