select
1 from selenium import webdriver
2 import selenium,time,os
3 from selenium.webdriver.support.select import Select
4 #登入系統
5 print("Start Running...................................")
6 browser=webdriver.Chrome();print('begdin..................................')
7 browser.get("http://vadm-qa.xtest.tech/login/index") #打開測試位址
8 browser.maximize_window()#視窗最大化
9
10
11 seluser=browser.find_element_by_name("target")
12 Select(seluser).select_by_value("2")
13 '''
14 Select(seluser).select_by_visible_text("2")
15 Select(seluser).select_by_index("1")
16 '''
17 browser.find_element_by_class_name("oa-btn").click()
18
19 browser.quit()
1 import selenium,time,os
2 from selenium.webdriver.support.select import Select
3 from selenium import webdriver
4
5
6 browser=webdriver.Chrome();print('begdin..................................')
7 browser.get("http://vadm-qa.xtest.tech/login/index") #打開測試位址
8 browser.maximize_window()#視窗最大化
9
10 # alert=browser.switch_to_alert()
11 alert=browser.switch_to.alert()
12
13
14 def acceptAlert():
15 time.sleep(2)
16 print(alert.text) #列印對話框資訊
17 if alert.text=="添加成功":
18 print("測試用例執行成功")
19 if alert.text=="規則英文名稱ename已經存在":
20 print("你添加個毛線,已經添加過了")
21 alert.accept() #接受對話框 警告之類的對話框隻能接受。
22
23
24 acceptAlert()
25
26
27 '''
28 方法1:confirm
29 1.先用 switch_to_alert()方法切換到 alert 彈出框上
30 2.可以用 text 方法擷取彈出的文本 資訊
31 3.accept()點選确認按鈕
32 4.dismiss()相當于點取消按鈕或點右上角 x,取消彈出框(url 的路徑,直接複制浏覽器打開的路徑)
33
34 方法2:
35 1.先用 switch_to_alert()方法切換到 alert 彈出框上
36 2.可以用 text 方法擷取彈出的文本 資訊
37 3.accept()點選确認按鈕
38 4.dismiss()相當于點右上角 x,取消彈出框
39 5.send_keys()這裡多個輸入框,可以用 send_keys()方法輸入文本内容 (url 的路徑,直接複制浏覽器打開的路徑)
40
41 '''