1

良い一日!私は Selenium WebDriver を数か月間使用していますが、すべてがうまく機能しています。

しかし、私はすでに数週間 (あるいは 1 か月) もの間、この奇妙な問題に悩まされてきました。

問題 Web サイトには 2 つの環境があり、1 つはセキュリティ証明書 (HTTPS) を使用し、もう 1 つはセキュリティ証明書を使用していません (HTTP)。HTTP サイトで Selenium スクリプト (C# で記述) を実行すると、テストは完全に機能し、非常にスムーズに実行されました。ただし、HTTPS サイトで同じテストを実行しようとすると、目的のページへのリダイレクトに問題があるようです。特に、driver.Url が正しいページに正しくリダイレ​​クトされません。

スクリプト/コード: 基本的に、テストの内容は次のとおりです。

  1. driver.Url または driver.Navigate().GoToUrl を使用してログイン ページに移動します。HTTPS と HTTP の両方でうまく機能します。
  2. ログインに成功すると、ボタンをトリガーする「データベースの選択」というページが表示されます。HTTP と HTTPS の両方でうまく機能します。
  3. データベースを選択すると、ランディング/ホームページにリダイレクトされます。HTTP と HTTPS の両方でうまく機能します。
  4. ランディング/ホームページに移動したら、driver.Url または driver.Navigate().GoToUrl を起動して、目的のページにリダイレクトします。例えば、お問い合わせページ。HTTP サイトを使用して実行すると、完全に機能し、Contact ページに移動しました。しかし、HTTPS 環境を使用して実行すると、ページは代わりに [会社の選択] ページ (ステップ 2 のもの) に移動しました。

この問題のために、私は数晩眠ることができませんでした. だから、どんな助けも大歓迎です。:-)

前もって感謝します。

4

0 に答える 0