select類的用法及move_to_element() 鼠標懸停方法


Select稱為選擇類,主要使用場景在下拉菜單或者列表中,它提供了各種方法和屬性的用戶交互。操作select首先需要import Select,Select類的屬性和方法重點需要知道的是在一個下拉菜單中獲取所有的選擇項,以及對下拉菜單中的選擇項進行操作,以百度搜索設置每頁顯示條數為案例介紹這部分:

懸停,這個方法會經常使用到,如一個用戶登錄系統后,想要退出,需要鼠標先懸停到用戶昵稱,然后才可點擊退出系統,否則無法點擊到,在百度首頁中,想要點擊“搜索設置”,首先需要鼠標懸停在設置中,

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.action_chains import ActionChains
import time as t
driver = webdriver.Firefox()
driver.maximize_window()
driver.get("https://www.baidu.com")
t.sleep(3)
element = driver.find_element_by_link_text(u'設置')
ActionChains(driver).move_to_element(element).perform()
t.sleep(3)
element = driver.find_element_by_link_text(u'搜索設置').click()
st = driver.find_element_by_id('nr')
Select(st).select_by_index(1)#select_by_index
t.sleep(5)
driver.quit()
執行結果:

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM