selenium select 選擇下拉框

        實戰百度首頁設置,瀏覽偏好設置。web

       打開首頁,在非登陸的狀況下,查看分析頁面元素,咱們能夠看到,咱們首先要點擊的是設置,spa

      接着點擊,搜索設置,code

      而後select選擇下拉框。blog

    

select_by_index(index) select_by_value(value) select_by_visible_text(text)

  select 選擇有上述上中方式,咱們根據index,index從0開始。0表明第一個element

import time from selenium import webdriver from selenium.webdriver.support.select import Select d=webdriver.Chrome() d.get('http://www.baidu.com/') d.find_element_by_xpath('//*[@id="u1"]/a[8]').click() d.find_element_by_class_name('setpref').click() time.sleep(6) s1=Select(d.find_element_by_name("NR")) s1.select_by_index(2) d.find_element_by_class_name('prefpanelgo').click() d.switch_to_alert().accept()

  這裏須要注意,不退出當前百度頁面能夠檢查配置是否正確,退出來這個界面,在打開百度,這個默認設置無效,get

   偏好設置只對登陸用戶長期的保存。selenium

 取消選中:it

deselect_by_index(index) deselect_by_value(value) deselect_by_visible_text(text) deselect_all()

此外還提供io

options ——提供全部的選項的列表,其中都是選項的WebElement元素 all_selected_options ——提供全部被選中的選項的列表,其中也均爲選項的WebElement元素 first_selected_option ——提供第一個被選中的選項,也是下拉框的默認值

等。這是select帶給咱們的用法。class

相關文章
相關標籤/搜索