2017-11-21 4 views
-1

私はSelenium Ide 2.9.1で作業しています。セレンide:すでにログインしているかどうか?

問題は、自動プロセス開始、ユーザーがすでにログインしている、かどうかを確認することです。

だから、私はID =歓迎JOHN SMITHであるかどうかを確認する必要がwww.pageexample.comの最初のページに。

はいの場合、ユーザーはすでにログインしており、次の手順(clickandwait | id = button10)で続行できます。

もしそうでなければ(私はid = welcomeがページに存在しないことを意味します)、ログインが必要です(この場合、私はすでにインストルメントを構築しています)。

Selenium IDE:フロー制御をインストールしました。

+0

このコードを書くために特定の問題が発生していますか?私たちはここにコードを書くのではありません。 – Stijn

答えて

0

id = welcomeがJOHN SMITHかどうかを確認する必要があります。

これが問題の場合は、storeTextコマンドが解決策です。フロー制御のアドオンからgotoIfとVAR = "JOHN SMITH" 場合

storeText | id=welcome | var 

次に、あなたがチェックします。提案からヒントを得

+0

いいえ。私はstoreElementPresentを試しました。 id = loginbutton | notlogin(loginbuttonが存在する場合はログインが必要ですが、それ以外の場合は次の命令にジャンプする必要がありますが、gotoIfを使用して適切な命令を取得できません)。 – Rubens78

0

、私が働くようで、次のコードを詳しく説明してきました:

storeElementPresentを| id = loginbutton | x

storeElementPresent | id = sitename | y

gotoIf | x = y | z

.........ログイン操作.......

label | z |ので、ログインの操作に対応セレン移行の場合には2つの値を比較:

loginbuttonサイト名が(したがって、常に真)常に存在し、ユーザがログインしていない場合にのみ存在しますそれ以外の場合はラベルzにジャンプします。

私は知っている、それは確かに改善されるエスカモテータです。

関連する問題