天天看點

6 select及彈出框

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 '''