一、下拉框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脚本