問題タブ [geb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spock - spock と geb でページ オブジェクト パターンを使用すると、弱い障害トレースが発生する
spock+geb を使用すると、アサーションによって期待されるページにいることをアサートできます。
アサーションが失敗した場合、素晴らしい失敗トレースが得られます。
しかし、ページオブジェクトパターンを使用しようとすると:
トレースは、何が問題なのかをあまり助けていません:
ページ オブジェクト パターンを使用して、より説明的な障害トレースを取得する方法はありますか?
hudson - webdriver テストの実行に失敗し、hudson が永遠にハングする
私の機能テストは 5 分ごとに hudson で実行されます。ほぼ (常にではありませんが) 毎朝 6:00 クロックを除いて正常に動作しています (システム ログを確認しました。その時点でシステム リソースを消費する大きなジョブはありません)。 .WebDriverException: ポート 7055 でバイナリ FirefoxBinary に接続できませんでした。その後、ビルドは永久にハングします。
gradle を使用して geb/webdriver テストを実行すると、gradle ビルドが開始され、テスト ステップまで実行されるようです。
このスレッドhttp://groups.google.com/group/webdriver/browse_thread/thread/3d0bbb40cce5dfacを見ましたが、問題を解決できないようです。
これを修正する方法はありますか?今、私は毎朝起きて障害ビルドを停止する必要があります..
よろしくお願いします。
システム情報: os.name: 'Windows 2003'、os.arch: 'amd64'、os.version: '5.2'、java.version: '1.5.0_18' ドライバー情報: driver.version: FirefoxDriver
testing - groovyでgebでコンボボックスを選択する方法
これは私が現在 Geb で持っているものです。ページ内のコンボボックス (またはドロップダウン) の値を取得して設定できるようにしたいと考えています。どうすればよいのかよくわかりませんし、ゲブの書はこれを扱っていないようです。これは、私が使用しようとしている HTML 要素です。
これが私がこれまで行ってきたことです。これは現在要素をクリックしますが、実際に要素を選択する方法がわかりません。何か案は?
groovy - Gebから始める
私はそれほど長い間コーディングしていませんでしたが、Groovy、jQuery構文を知らず、一般的に非常に錆びているので、セットアップから始めていくつかの質問をすることを期待しています。
以下をインストールしました-JDK、Eclipse、Groovy-Eclipseプラグイン
WebDriver、Geb、Geb-SpockのJARをダウンロードしました。
私の意図は、自動化されたスクリプトの作成/実行を開始することです(将来、QTPを置き換えることを検討している可能性があります)-これですべてが必要になりますか?または、Grailsのようなものも必要ですか?
ありがとう!
java - Geb - IncompatibleClassChangeError
Geb を使い始めたばかりで、Book of Geb からサンプル コードを入力すると、次のエラーが発生します。
この例外が発生しています:
何か案は?ありがとう!
groovy - Geb マニュアルが実行されない最初の例
私は次の設定をしています:
- インストールされたJDK & JRE 6u29
- インストールされたセレンスタンドアロン2.8
- グルービー 1.8.3
- ゲブ 0.6.1
GroovyConsole だけを使用して、Geb マニュアルに記載されている最初の例を実行しようとしました。
しかし、次のエラーが発生しています:
警告: スタックトレースのサニタイズ:
geb.waiting.WaitTimeoutException: 条件が 5.0 秒以内に渡されませんでした
例に何か問題がありますか?私は何か間違ったことをしていますか?非常に最初の例が実行されないことを考えると、これは非常に苛立たしいことです!
testing - 新しいページを作成せずに複数のページで同じ操作を行う方法オブジェクトクラス
Gebには、www.something.com /ページと、コンテンツが異なることを除いて正確なレイアウトのページがあります。(例:www.something.com/?pg=2)Pageクラスが宣言されています。
この検索ページ(www.something.com/)でpage.mySpecialFucntion()を使用してmySpecialFunctionを呼び出すことはできますが、www.something.com /?pg = 2、次にwwwでmyspecialFunction()を呼び出す方法がわかりません。 something.com/?pg=3など。ありがとうございました
groovy - Geb テストから java.security.NoSuchAlgorithException がスローされる
私は Geb を使い始めたばかりで、OSX の groovy.console 内から次の Geb スクリプトを実行しようとしました。
以下は、スタックトレースの抜粋です。
Groovy または Browser オブジェクトの構成に欠けている側面はありますか?
ありがとう。
grails - Gebとspockを使用して単純なGrails機能テストを実行することはできません
このエラーをどうすればよいかわからないので、助けを求めています...最初に、本当に単純なテストを実行したときに取得するスタックトレースを表示します。奇妙なのは、テストが表示されないことです。実行される...?Grails2.0を使用しています
そしてここにGroovyファイルがあります:
SecondaryTest.groovy:
SignInPage.groovy:
ありがとう