selenium之下拉選擇框、警告框處理、滾動條操作

下拉選擇框:
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()

滾動條操作:
需求實現分析:

  1. 設置JavaScritp腳本控制滾動條 js=“window.scrollTo(0,1000)”
    (0:左邊距;1000:上邊距;單位像素)
  2. 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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章