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

 

posted @ 2019-01-04 14:58  王亚锋  阅读(516)  评论(0)    收藏  举报