2016-06-16 5 views
0

無効なユーザー名またはパスワードでログインしようとすると、入力した内容が間違っているというメッセージが表示されます。最初は、switchto().alert()で試しました。システムはアラートがないので、それが続いていないと私に言った、このポップアップメッセージはまた、ページのランダムな場所をクリックすると閉じられることができます。 HTMLコードは次のとおりです。Selenium Webdriver - ボタンをクリック

<button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 

私はまだいくつかの修正がはるかに高く評価されるだろう。このライン

driver.findElement(By.xpath("//button[contains(text(),'Close')]")).click(); 

とその閉じるボタンをクリックすることができません。

+2

ログインボタンをクリックして閉じるボタンをクリックする前に、いくつかの待機方法を追加してください。 –

+1

Karthikに感謝します。 。問題が解決しました。 :) – dannydvo10

+0

@ k.s.Karthik答えとしてあなたのコメントを投稿してください。そうすれば、OPは答えとしてそれを受け入れることができます。 – JeffC

答えて

0

ログインボタンをクリックした後閉じるボタンの上に待機メソッドの

0

使用し、誰をクリックする前に、いくつかの待機メソッドを追加してみてください。素早くあなたもThread.Sleep()を使用することができます