はじめまして。Selenium IDE初心者でただいま勉強中の者です。
Selenium IDEでどうしてもポップアップが消せないので質問させて頂きます。
とあるサイトでログインすると、「既にこのIDでログインしています。OK」などのポップアップが表示されます。Selenium IDE(chrome)でレコーディングすると
-----
Command→assert alert
Target→既にこのIDでログインしています。
-----
と指定されるのですが、レコーディングを再生すると
assertAlert on 既にこのIDでログインしています。 Failed:08:58:52
No response!!!!
のエラーが表示され、先に進めません。
そこでCommandを「select window」や「choose ok on next confirmation / webdriver choose ok on visible confirmation」に変更したり、Targetを「OK」にしてみたり、「driver.switchTo().alert().accept();」のコードを入力してみたりしたのですが、どうしても進めません。「send keys」で「${KEY_ENTER}」というのもダメでした。
根本的に何か間違っているように思います。
心当たりのある方、アドバイスを頂ければ幸いです。よろしくお願いいたします。
お忙しいところ、未熟者にお付き合い頂きありがとうございます!!
>あとはそもそもですね…
>ログイン状態を読み取って二重ログインしないようにするのが本来ですかね…。
こちら、ログアウト状態からのログインでも「ログインしました。再読み込みを行います。」のアラートが出てしまいます。
内容が分かりやすいように「既にこのIDでログインしています。」を例としてあげさせていただきました。
そして、もっと状況をご理解いただけるようにサイトのURLを投稿したところ、一瞬でメッセージが削除されてしまいました。。。
このコミュニティのルールに反していたのかもしれません。
そしてご教授いただいたselenium.keyPressNative()でやってみたのですが、
エラーになってしまいます。
command→send keys
value→selenium.keyPressNative("10")
ですと、
Failed:Locator cannot be empty
となってしまいます。
私が思いつく限り、いろいろやってみたのですができません。
「selenium.keyPressNative("10”)」をcommand、Target、valueのどこに打ち込めばいいのかすら分からないです。