問題タブ [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.

0 投票する
1 に答える
1709 参照

symfony - Behat : switchToIFrame() を使用したエラー

私は Symfony プロジェクトに取り組んでおり、Behat/Mink で単体テストを作成したいと考えています。

シナリオがあります:

FeatureContext クラスの最後の行を定義しました。

シェルコマンドを実行すると:

0 投票する
1 に答える
730 参照

selenium-webdriver - 入力フィールドがフォーカスされているかどうかをテストする

私は Selenium2 で Behat を使用しており、フィールドがフォーカスされているかどうかを確認するテストを作成したいと考えています。これは私の実験です:

これは常に緑色になります。これも:

textField がフォーカスされているかどうかを Behat でテストできますか?

0 投票する
1 に答える
933 参照

symfony - Symfony2 と Doctrine を使用した Behat 機能テストでコミットをロールバックする方法は?

Symfony2 アプリケーションで Behat と Mink を使用して機能テストを作成しています。

フィクスチャを追加する代わりに、データベースに既にあるデータを利用してテストを行います (多くのデータが必要になります)。

したがって、データが利用できないため、テスト環境だけに SQLite データベースを使用することはできません。

私のテストは正常に動作しますが、テストの実行時にデータがデータベースに保持されます。

シナリオの実行後に Doctrine で永続化されたデータを自動的にクリーンアップするにはどうすればよいですか?

機能テストにはページのリダイレクトが含まれるため、トランザクションを使用できません (たとえば、フォームが入力され、他の Symfony2 アクションに投稿されます)。

0 投票する
1 に答える
2732 参照

php - 仮想マシンで codeception を実行できません - Mink を見つけてロードできませんでした

vm ubuntu ゲスト OS をインストールしました。

私のアプリは、URL のホスト OS のブラウザーから実行されています

http://abc.localhost:8888

ゲスト OS ターミナルで php codecept.phar を実行します。

次のエラーが表示されます。

私のacceptance.ymlは言う

私はacceptance.suite.ymlで8888の有無にかかわらず試しました。同じエラーが発生します。

お知らせ下さい。

警告: https://github.com/Codeception/Codeception/issues/388にも同じチケットをクロスポストしました。そこから回答が得られた場合、この質問を更新します。

0 投票する
3 に答える
7802 参照

php - Mink と Selenium2 を使用して生のキーボード入力を送信できますか?

Selenium2 ドライバーで Behat と Mink を使用していfillField()ます。関数を使用する代わりに、フォーム フィールドに直接入力しようとしています (未加工のキーボード入力をシミュレートします)。

これは私がしようとしているものです:

<input type="text" id="questionName">ページに要素があります。フォーカスを正しく受け取りますが、シミュレートされたキーボード入力には応答しません。

このような生のキーボード入力をシミュレートすることは可能ですか?
私は何を間違っていますか?

0 投票する
2 に答える
3919 参照

selenium - Behat Mink HTTP 基本認証の処理方法

Behat Mink フレームワークの Selenium 2 ドライバーへのブリッジを介して、Firefox で作業しています。テストを実行すると、HTTP プロキシ認証ポップアップが表示されます。私のbehat.yamlファイルには基本認証のユーザー名とパスワードがありますが、機能しません。このポップアップ認証を処理するアイデアを教えてください。

ここに画像の説明を入力

setBasicAuth() 関数も試しましたが、うまくいきませんでした:

私の behat.yml には以下が含まれます。

0 投票する
1 に答える
2789 参照

php - Behat Mink 拡張フレームワークを使用して入力フィールドにファイル (csv ファイル) を添付できない

Behat Framework (Mink Extension) を使用して、タイプ「ファイル」の入力フィールドに CSV ファイルを添付したいと考えています。

入力欄のhtml---- input id="edit-ab-csv-file" class="form-file" type="file" size="60" name="files[ab_csv_file]">

1番目の方法 試した方法 Driverinterface で attachfile() メソッドを使ってみた

方法その2 --Javaスクリプトを使ってみた

という例外がありました

誰でもこの問題を解決するのを手伝ってください。

0 投票する
2 に答える
8285 参照

selenium - 「ボタン」を押しても動かない

0 投票する
1 に答える
69 参照

pear - 「pear」で Behat + Mink をインストールした後、エラーが発生しました

Behat と Mink を pear コマンドでインストールし、Behat を実行した後に

コマンド、エラーが発生しました:

「PHP 致命的なエラー: クラス 'Symfony\Component\Console\Helper\ProgressHelper' が
/usr/share/php/Symfony/Component/Console/Application.php の 975 行目に見つかりません」

これはどういう意味ですか?