0

ミンクのステップをテストしています:URLは「パターン」と一致する必要があります

私のURLは「/test/34kUñlj」のようなもので、これは_blankターゲットです。これは、リンクをクリックすると新しいウィンドウが開き、URLが「/test/34kUñlj」であることを意味します。

私はサヒドライバーを使用しています。/test/の後のパターンはランダムハッシュです。

最初の問題は、URLが一致する必要があるステップが未定義としてマークされていることです。MinkのAPIを調べたところ、このステップが ""ではないことがわかったので、これを試しました。URLは/ test /ñljñl23と一致し、未定義としてマークされているはずです。

2番目:開いている新しいウィンドウをフォローするのはなぜですか?

そして最後に、そのURL「/test/342lñasjf」のパターンはどうですか。「/test/ \d+」を使用します

ありがとう

4

1 に答える 1

1

a)ミンクステップは「」で定義されているため、次を使用する必要があります。次に、URLは「url」と一致する必要があります。

b)「開いた新しいウィンドウをどのようにたどるのですか?」という意味ですか?それがあなたの言いたいことなら、それはできません。これはsahiでのテストの問題です。別のウィンドウを開くと、これはMinkによって追跡されず、Minkが表示するURLは元のウィンドウのURLです。同様のケースで私が行ったことは、環境が「テスト」の場合、同じウィンドウで開くように「_blank」ターゲットを追加しないことです。完璧な解決策ではありません、私は知っています

c)ステップは

Then the url should match "/test/\w+"

「/test/ \ d+」ではありません。これは数字にのみ一致するためです

于 2012-09-17T11:29:28.090 に答える