다음 경고를 발견했을 때 현재 Selenium 웹 사이트를 자동화하고 있습니다. 페이지의 HTML에 액세스 할 수 없습니다. 첫 번째 필드에 숫자를 입력 한 다음 "확장"버튼을 선택해야합니다. 내가 대화 상자를 열 Selenium에서 고유 한 경고 탐색
, 나는 초점이 텍스트 상자에 있던 것을 발견, 그래서 시도 : "확장Actions actions = new Actions(driver);
Alert alert = driver.switchTo().alert();
actions.sendKeys(Integer.toString(2));
actions.sendKeys(Keys.TAB);
actions.sendKeys(Keys.ENTER);
그러나,이 필드에 정보를 입력하거나 선택 끝나지 않았다 "하지만 응용 프로그램을 손상시키지 않았습니다.
는 또한 시도 :
Alert alert = driver.switchTo().alert();
alert.sendKeys(Integer.toString(2));
alert.accept();
이
응용 프로그램을 중단했고, 오류 반환 : 모달 대화 상자가 텍스트 상자를하지 않았다 - 어쩌면 경고했습니다.경고와 상호 작용할 수있는 방법이 있습니까?
편집 : 새 창에서 driver.switchTo().alert()
및 driver.switchTo().window("genericWindowHandle")
을 사용할 수 있습니다. 이것이 정상적인 지 또는이 경고/창이 실제로 무엇인지 결정하는 데 도움이되는지 확실하지 않습니다.
새 창처럼 보입니다. – Saifur