アプリケーションをチェックするための Selenium テストの記述に問題があります。テストしたいのは、ユーザーが正しいログイン/パスワードを入力すると、正しいページが表示され、ユーザーがログインしたときです。
主な問題は、ログイン フォームが AngularJS ディレクティブとして生成され (2 つの異なるログイン ページがあり、このディレクティブが両方の場所で再利用されています)、Selenium がこのディレクティブによって生成されたマークアップの要素を認識できないように見えることです。最も重要なことは、通常のマークアップをディレクティブによって生成されるものに置き換える前に、このページでテストがパスしていたことです。
どういうわけか、Selenium はディレクティブによって生成された html 要素を認識できないようです。
この問題をどのように克服できるかについての提案はありますか? もちろん、この変更導入ディレクティブを元に戻すことを除いて:)