a17d2cad2f1b782a99595a48fa9f2e2de58a25dd8e1a2de013209f357a


안녕하세요. 이제 막 파이썬 공부 시작한 뉴비입니다. 다름이 아니라 alert창에 대해서

alert = driver.switch_to.alert
alert.accept()

의 코드라던가

Alert(driver).accept()

코드로 잘 해결이 되었는데

이상하게 저기서는 alert 창에 대해서 인식이 안되네요 ㅜㅜ

try:
WebDriverWait(driver, 10).until(EC.alert_is_present())
alert = driver.switch_to.alert
alert.accept()
except:
print("경고창없음")

이렇게 확인해 보니 "경고창없음"이 출력되는걸로 봐서 아예 alert 창을 인식조차 못하는것 같은데 왜 그런지 잘 모르겠어요 ㅠㅠ

그리고 except Exception as e: print(e)로도 해서 뭐가 출력되나 봤는데 message:  공란으로 아무것도 출력이 되지 않네요. ㅜㅜ

저 경고창을 수동으로 눌러주면 뒤 이어서 코드가 진행이 되는데... 해결방법에 대해서 아시는 고수님들 부탁드립니다.


driver.switch_to.window(driver.window_handles[1])

이렇게 새창이 뜨는것에 대해서 창인식 전환하고 경고창 인식되나 확인해봤어도 여전히 진행이 되지 않습니다 ㅠㅠ

0

고정닉 0

 

0

힛추공유신고