問題タブ [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.
php - パッケージのフォークを使用するために PHP Composer でパッケージのインストールをブロックする
仕事中のプロジェクトで Behat と Composer を使用しています。ポップアップ ウィンドウを処理するには、Mink と Mink Selenium 2 ドライバー用のフォークとパッチを作成する必要がありました。現在、私がフォークしたリポジトリを管理している人々によって、パッチがまだレビューされています。それまでの間、代わりにフォークバージョンを使用したいと思います。
リポジトリをcomposerに追加しましたが、それらは取り込まれています。しかし、「behat/mink-extension」が必要とするため、「behat/mink」パッケージはまだインストールされています。問題は、私のフォークも使用できることです。したがって、「behat/mink」パッケージではなく、私のものだけを取り込んでもらいたいと思います。
これはできますか?フォークを優先して、パッケージの必須パッケージをブロックできますか?
ありがとう!
selenium - ファンシーボックスのポップアップを処理する Behat
ファンシーボックスポップアップにフォームがあります。フォームの詳細を入力しようとすると、次のエラーが発生します。ファンシーボックスポップアップのフォーム要素にアクセスできません。
http://fancybox.net/のjQuery FancyBox プラグインを使用しており、次の関数定義とシナリオが表示されます
テスト シナリオ:
関数定義:
ここで私のファンシーボックスのHTMLコードを見ることができますhttp://pastebin.com/zeZDXhm9
selenium-webdriver - :nth-of-type(N) は behat+mink+selenium2 では機能しません
Behat+Mink+Selenium2
CSSセレクターを使用して要素を見つけるために使用していますtr.product:nth-of-type(N)
私も試してみました
しかし、どれも機能しません。製品のクラスでn行ごとに選択する他の方法はありますか?
php - この XPATH を指定する方法は?
これが私の DOM であり、私に属していないため、変更することはできません。product-id 内部テキストに基づいて正しい「ここをクリック」リンクを選択するにはどうすればよいですか? このコードには 3 つの製品があり、リンクはページのどこにでも表示される可能性があるため、製品 ID のみに基づいて選択できる必要があります。これは、PHP の behat/mink 機能テスト用であり、これまでのところ、製品 ID に基づいて選択しようとしたすべての試みが失敗しました。
たとえば、次の xpath は失敗しました。
先祖などを使ってみましたが、まだ何もありません。正しい文字を使用しているかどうかさえわかりません。何か案は?
testing - Behat の「When I press...」が Selenium 2.33 で機能しない
ローカル Web サイトにログインしてテストを行う必要があります。Behat のテスト機能は次のとおりです。
Selenium Driver v2.33 でテストしています。ドライバーから常にエラーが発生します。以下はコンソール ログです。
そして、これはセレンのログです:
そして、これは私が理解していないものです。タイトル「singin」、または同じIDなどを尋ね、そのようなボタンがないことを教えてくれます。しかし、これはそのボタンの HTML コードの一部です。
javascript - Behat と Mink を使用した Zombie.js
Behat を Zombie.js で動作させるには、問題が次々と発生しています。私が今抱えている問題は、実際には Zombie.js モジュール内にあります (以前は、エラーは 2 つの間のリンクにありました)。
エラーはそのように見えます。
history.coffee
で、resolve
関数が存在しない配列要素を使用しようとしていることがわかりました。
へのその参照@_stack[@_index]
は undefined に解決され、それが に渡されURL.resolve
、エラーが発生します。
なぜこれが起こるのでしょうか?
アップデート
@_stack
が空で、 で@_index
あることに気付きました-1
。これは不可能ですよね?
selenium - 新しい「ボタンを押す」ステップの作成
「押したとき」のような独自の Behat ステップを作成するには、助けが必要です。元のプレス方法が正しく機能しないように見えるため、これを行っています。
「送信ボタンを押すと…」と呼びたい
したがって、これがFeatureContext.phpのコード チャンクの始まりです。
問題は、これらの括弧内に何を書くべきかということです。
bdd - ミンクの予期しないステップエラーでビハット
次の機能を使用して、Mink で Behat を実装しています。
Goutte と Sahi を使用しましたが、エラーは一貫しています。「次に、「アジャイル ソフトウェア開発」が表示されます」というエラーが表示されます
この問題を解決する方法。