当前位置 : 主页 > 编程语言 > python >

6 select及弹出框

来源:互联网 收集:自由互联 发布时间:2022-06-15
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.

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

 


上一篇:7 获取页面元素属性
下一篇:没有了
网友评论