1. 程式人生 > >Selenium第4課 select和alert

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選項框:

# 先點一下展開選項

# 再點選擇內容

 

二、彈窗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指令碼