下拉選擇框:
Select類是WebDriver爲解決select標籤定位誕生的,此類定位的是select標籤
select類定位方法:
1.select_by_index()–>根據option索引來定位的,從0開始
2.select_by_value()–>根據option屬性 value值來定位
3.select_by_visible_text()–>根據option顯示文本來定位
導包 Select類–>from selenium.webdriver.support.select import Select
實例化Select類 select = Select(WebElement)
(WebElement):driver.find_element_by_id(“元素”)
警告框處理:
一. text --> 返回alert/confirm/prompt中的文字信息
二. accept() --> 接受對話框選項
三. dismiss() --> 取消對話框選項
2.2 調用方法
1 獲取警告框
alert=driver.switch_to.alert
2 調用
alert.text
alert.accept()
alert.dismiss()
3.#定位alerta按鈕
driver.find_element_by_id(“alerta”).click()
#獲取警告框
alert=driver.switch_to.alert
#打印警告框文本
print(alert.text)
#接受警告框
alert.accept()
#取消警告框
#alert.dismiss()
滾動條操作:
需求實現分析:
- 設置JavaScritp腳本控制滾動條 js=“window.scrollTo(0,1000)”
(0:左邊距;1000:上邊距;單位像素) - WebDriver調用js腳本方法 driver.execute_script(js)
3.2 控制滾動條實現代碼
…
#最底層
js1=“window.scrollTo(0,1000)”
#最頂層
js2=“window.scrollTo(0,0)”
#執行最底層
driver.execute_script(js1)
#執行最頂層
driver.execute_script(js2)
…