Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 821c428

Browse files
added python tests for alert interactions (#1688)
1 parent a514b63 commit 821c428

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,50 @@
11
from selenium import webdriver
2+
from selenium.webdriver.common.by import By
3+
from selenium.webdriver.support.ui import WebDriverWait
24

5+
global url
6+
url = "https://www.selenium.dev/documentation/webdriver/interactions/alerts/"
7+
8+
9+
def test_alert_popup():
10+
driver = webdriver.Chrome()
11+
driver.get(url)
12+
element = driver.find_element(By.LINK_TEXT, "See an example alert")
13+
element.click()
14+
15+
wait = WebDriverWait(driver, timeout=2)
16+
alert = wait.until(lambda d : d.switch_to.alert)
17+
text = alert.text
18+
alert.accept()
19+
assert text == "Sample alert"
20+
21+
driver.quit()
22+
23+
def test_confirm_popup():
24+
driver = webdriver.Chrome()
25+
driver.get(url)
26+
element = driver.find_element(By.LINK_TEXT, "See a sample confirm")
27+
driver.execute_script("arguments[0].click();", element)
28+
29+
wait = WebDriverWait(driver, timeout=2)
30+
alert = wait.until(lambda d : d.switch_to.alert)
31+
text = alert.text
32+
alert.dismiss()
33+
assert text == "Are you sure?"
34+
35+
driver.quit()
36+
37+
def test_prompt_popup():
38+
driver = webdriver.Chrome()
39+
driver.get(url)
40+
element = driver.find_element(By.LINK_TEXT, "See a sample prompt")
41+
driver.execute_script("arguments[0].click();", element)
42+
43+
wait = WebDriverWait(driver, timeout=2)
44+
alert = wait.until(lambda d : d.switch_to.alert)
45+
alert.send_keys("Selenium")
46+
text = alert.text
47+
alert.accept()
48+
assert text == "What is your tool of choice?"
49+
50+
driver.quit()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /