-
Notifications
You must be signed in to change notification settings - Fork 0
/
selenium_02_handing alert.py
58 lines (49 loc) · 1.25 KB
/
selenium_02_handing alert.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 2019.08.30
# Alert 처리
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("file:///H:/Selenium/prac/alert.html")
time.sleep(2)
# simpleAlert 버튼 클릭
first_button = driver.find_element_by_id("simpleAlert")
first_button.click()
time.sleep(2)
# Alert 창의 메시지 확인 후 확인 버튼
alert1 = driver.switch_to.alert
message = alert1.text
print("Alert1 message : " + message)
alert1.accept()
print("first_button success!!!")
time.sleep(2)
# 두번째 버튼 클릭
second_button = driver.find_element_by_id("confirmAlert")
second_button.click()
time.sleep(2)
# 확인 버튼 클릭
alert2 = driver.switch_to.alert
alert2.accept()
time.sleep(1)
second_button.click()
time.sleep(1)
# 취소 버튼 클릭
alert2.dismiss()
time.sleep(2)
print("second_button success!!!")
# 세번째 버튼 클릭
third_button = driver.find_element_by_id("promptAlert")
third_button.click()
time.sleep(2)
# alert 텍스트 입력
alert3 = driver.switch_to.alert
alert3.send_keys("Jay.Bae")
time.sleep(2)
# 확인 버튼 클릭
alert3.accept()
message3 = driver.find_element_by_id("promptMemo")
print("Alert3 Message : " + message3.text)
print("third_button success!!")
time.sleep(2)
# webdriver 종료
driver.quit()
print("Alert_test success!!!!")