数か月前は問題なく動作していましたが、テストを実行すると失敗し、その理由や修正方法がわかりません。
背景:
現在ログインしている「管理者」ユーザーが、提示されたログインハイパーリンクを介して「プラクティショナー」の1人としてログインできるように、いくつかのリンクを含む画面があります。
詳細:
私のテストでは、[ログイン リンク] ハイパーリンクをクリックし、必要に応じて新しいパスワードを入力して確認します。次に、「彼らとして」開業医の画面に移動します。「しわ」は、ユーザーが (新しい) パスワードを入力するためのポップアップが、セレン IDE が使用する新しいウィンドウである新しいウィンドウで発生したことでした。したがって、基本的にハイパーリンクをクリックするだけでは機能しませんでした。これを回避するためにstore
、ハイパーリンクの href - a@href
- をセレン変数first_login_link_to
で使用し、ページにアクセスするopen
代わりに使用することができました。clickAndWait
open ${first_login_link_to}
これは数か月前は正常に機能していました....しかし、現在は機能していません。
ページが存在しないというメッセージが表示され、URL を見ると - うーん! それはどういうわけかロケーターのものを含み、私は得ています
http://dmplanning-stage.herokuapp.com//tr[td[contains(.,'6 Day')]][1]/td[8]/a@href
それ以外の
http://dmplanning-stage.herokuapp.com/p/zaH7m3aL7fxuPLvrc21L
ブラウザの URL アドレス バーに表示されます。
open
変数に保存されているURLにセレンを取得し、その「ロケーター」アドレスを使用しないようにするにはどうすればよいですか?
セレン:
open /admin
clickAndWait link=practitioners
store //tr[td[contains(.,'6 Day')]][1]/td[8]/a@href
open ${first_login_link_to}