Selenium第4课 select和alert

一、下拉框select

1.下拉框select:

# select标签且option子标签的才适用以下方法

from selenium.webdriver.support.select import Select

select = driver.find_element_by_id("nr")

Select(select).select_by_visible_text("每页显示50条 ")

Select(select).select_by_value("20")

Select(select).select_by_index(0)

2.非select选项框:

# 先点一下展开选项

# 再点选择内容

扫描二维码关注公众号,回复: 4426593 查看本文章

二、弹窗alert

1.以下3种都是alert弹窗:

alert只有一个确定按钮

confrim有确定和取消

prompt有确定和取消,还多了一个输入框

2.切换到alert

a = driver.switch_to.alert  # 注意切换到alert是没有括号的

t = a.text  # 获取alert文本

print(t)

a.accept()

a.dismiss()

a.send_keys("yoyo")  # promt输入内容

3.不是所有的弹窗都是alert

三、selenium点击无效的问题:

1.js去点击:

js = 'document.getElementsByClassName("prefpanelgo")[0].click'

driver.execute_script(js)  # 执行js脚本

猜你喜欢

转载自www.cnblogs.com/yzyj/p/10089280.html
今日推荐