Selenium第4課 select和alert
阿新 • • 發佈:2018-12-08
一、下拉框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選項框:
# 先點一下展開選項
# 再點選擇內容
二、彈窗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指令碼