해지말라고
397
2018-09-13 17:17:16 작성 2018-09-13 17:51:44 수정됨
0
365

java 크롤링 selenium 질문드립니다.


프로젝트 진행중 막히는 것이 있어서 질문 드립니다.

어떤 버튼을 눌렀을 때 confirm창이 저장 , 취소 창이 뜨는데 그것을 


 Alert alert_box = webDriver.switchTo().alert();
Thread.sleep(700L);
alert_box.accept();

이런식으로 전환해서 저장을 누르면

alert창이 하나 더 뜨는데 이 창은 확인버튼 하나입니다. 그래서 alert 처리를 하나 더 추가했더니


 Alert alert_box = webDriver.switchTo().alert();
Thread.sleep(700L);
alert_box.accept();
 Alert alert_box2 = webDriver.switchTo().alert();
Thread.sleep(700L);
alert_box2.accept();

이게  Alert alert_box2 = webDriver.switchTo().alert(); 쪽에서 에러가 떠버립니다.

에러코드는 

[1536825757.569][SEVERE]: Unable to retrieve document state unexpected alert open
org.openqa.selenium.UnhandledAlertException: unexpected alert open


이런식으로 뜨구요 다른건 다 되는데 창이 두개 떠버리니까 아예 switchTo()가 먹질 않는 것 같아요 이걸 해결 할 수 있는 방법이 있을까요? 도움주시면 감사하겠습니다.

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.