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

浙公网安备 33010602011771号