問題タブ [mink]
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.
symfony - カスタム拡張機能で設定された Behat+symfony2 アクセス コンテナー パラメーター
(誰かが私がやりたいことを達成するためのより良い方法を知っている場合に備えて、状況を説明します)。
Symfony2 + Behat + Symfony2Extension + Mink + の使用
シナリオ中にアクセスされる複数の URL を持つアプリケーションがあります。
FeatureContext __construct メソッドから送信されたパラメーターを使用していることは理解していますが、私がしようとしているのは、behat.yml ファイルに URL を設定して、カスタム コンテキストでそれらを使用して URL にアクセスできるようにすることです。
拡張機能がどのように機能するかを見て、次のように依存性注入をセットアップしました。
そして、私の behat.yml は次のようになります。
今私の FeatureContext.php クラスで、次のことをしたいと思います:
しかし、これは機能していません。symfony2extension が有効になっているため、Symfony2 アプリケーションからパラメーターが返されます。しかし、拡張クラスからパラメーターまたはサービスにアクセスできません。
(load メソッドの Extension クラスにいて、設定したパラメーターを呼び出すと、それが返されるので、設定されていることはわかっていますが、別のコンテナーに設定する必要があることに注意してください。)
まず、これは可能ですか?もしそうなら、それを機能させるために私は何をすべきですか?
助けてくれてありがとう。
behat - htmlが含まれているリンクをたどる
私は次のような応答があります
とのような機能
スパンタグが原因で、これは明らかに失敗します。テキストが存在することを主張する、またはリンクをたどる適切な方法は何ですか?
javascript - Behat/Minkフッターのボタンのクリックをシミュレートできません
「ThenIpress」(ボタンの場合)または「ThenI follow」(リンクの場合)を使用しようとすると、フッター内のアイテムの正規表現がエラー「element / link with id | link|nameが見つかりませんでした。」として失敗します。例私はこの公開サイトでこの異常を見つけました:earthdata.nasa.govサイト(私たちのサイトはまだアクティブではありません)。画面の左側にある「フィードバック」と書かれたボタンはクリックできません(原文のまま)。
セレン2.29.0サーバーに対してテストを実行しています。上記の「フィードバック」ボタンなどのリンクを見つけて「クリック」できるように、ミンクを拡張するにはどうすればよいですか?
php - 自己署名 SSL を使用した Codecepetion 受け入れテスト
を使用してアプリにログインしようとしていますWebGuy
。次の内容のCept
ファイルを作成しました。MergeCompaniesCept.php
しかし、次のエラーが表示されます。
問題は自己署名証明書と -k なしでの curl の使用に関連していると考えたので、WebHelper に次の変更を加えました。
ただし、同じエラーが引き続き発生します。
ここで何か助けていただければ幸いです!
アップデート
次の変更により、最終的に問題が修正されました。
php - Selenium 2 ドライバーを使用して Mink でページ読み込みのタイムアウトを設定するにはどうすればよいですか?
私のアプリケーションは、Mink と Selenium 2 ドライバーを使用しています。読み込みが遅い(またはまったく読み込まれない)リソースを含むページを読み込もうとすると、アプリケーションはすべてが読み込まれるまで無限に待機します。
私のアプリケーションには数百回の反復があるため、スクリプトが実行される時間を想像できます。
質問: ページの読み込みにタイムアウトを設定する可能性はありますか? その期間中にページがロードされない場合、例外をスローしますか?
前もって感謝します!
google-chrome - 一部のブラウザーで Selenium テストを実行できない
Selenium 2ドライバーを使用してMinkでテストを行いました。Windows 7 で Firefox、Chrome、IE を使用し、Ubuntu 12.10 で Firefox を使用すると、すべて正常に動作します。問題は次のとおりです。
Opera (Windows 7) でテストを実行しようとすると、起動しますが、ページ上に要素が見つかりません - テストは失敗します。
chromedriver を使用して Chrome (Ubuntu 12.10) でテストを実行しようとすると、システムは「コマンドの処理中に不明なサーバー側エラーが発生しました」というエラーを返します。
Opera (Ubuntu 12.10) でテストを実行しようとすると、システムから「タイムリーに応答がありません」というエラーが返されます。
私は何を間違っていますか?Windows で Opera を動作させ、Ubuntu で Opera と Chrome を動作させるにはどうすればよいですか?
ps私はシステムをSelenium Grid 2として使用しています
iframe - Behat/Mink で動的に名前が付けられた iframe に切り替える方法
ボタンがクリックされたときに生成される iFrame の書き込みテスト。iFrame の名前と ID は似ていますが、動的に生成されます。以前は「switchToiFrame」をうまく使っていました。
………………
poplock_defaultNNNN_priv は、切り替えたい動的に生成された iFrame です。