2016-09-13 17 views
0

テストの実行中にURLを変更する必要があります。例、seleniumテストの実行中に現在のブラウザセッションでURLを変更する方法

私はhttps://www.google.com.auにあります。最初にリンクを選択すると、その特定のリンクにナビゲートされます。そうしていますが、そのリンクURLを更新する必要があります。

私は以下を試しましたが、動作しません。

 string myAccountUri = "my-account /#account-validation"; 
     string z = (ConfigurationManager.AppSettings["TestEnv"] + string.Join(",", myAccountUri)); 
     pageManager.Driver.Navigate().GoToUrl(z); 
+0

ユーザーが最初に表示するサイトに移動し、そのページの応答を書き込んだ後、ページに送信した後のURL *に移動します。 Webページはステートレスであることを覚えておいてください。そうすれば、テストを中止するかもしれません。進行中のバーで何が起こっているのかを説明するリンクのない静的なテキストページのように、あなたが送信したものを処理する必要があります。あなたが何か特定のものにこだわっていれば、私たちはここにいます。 –

+0

@ShannonHolsinger: - 私はすでに私がしたいところに行くことができますが、私の仕事はz変数で作成された新しいURLを再入力することです。 pageManager.Driver.Navigate()。GoToUrl(z); それは何もしていない。それはブラウザのURLを入力する必要があります。 – vic

答えて

0

上記のコードは私のために働いています。ホワイトスペースがmyAccountUriのURLにナビゲートしようとしている間に問題を作成していただけです。以下はすでにそれを修正しました。

string myAccountUri = "my-account/#account-validation"; 
関連する問題