自學selenium之select的記錄

2021-10-02 17:43:11 字數 1257 閱讀 5907

自學selenium之select的記錄

1、select是selenium中專門用來定位select標籤而誕生的

2、使用方法:

1)匯入包 from selenium .webdriver.support.select import select

2)建立select物件select=selcet(使用selenium方法定位到select標籤)

網頁源**:

3)根據索引定位:select.select_by_index(0),意思是選擇select物件中索引為0的物件

4)根據value定位:select.select_by_value(10)定位,10表示的是原始碼中option value的值

5)根據選擇的實際值定位:select.select_by_visible_text(「每頁顯示30條」)

6)完整**:

#!/usr/bin/env python

「」"@version: ??

@author: oxl

@license: apache licence

@file: excirse.py

@time:2019/12/1 14:45

「」"from selenium import webdriver

from selenium.webdriver.support.ui import select

from time import sleep

driver=webdriver.chrome()

driver.get(「

driver.find_element_by_link_text(「高階搜尋」).click()

sleep(3)

selcet=select(driver.find_element_by_name(「rn」))

print(type(selcet))

selcet.select_by_index(0)

sleep(2)

selcet.select_by_value(「20」)

sleep(2)

selcet.select_by_visible_text(「每頁顯示30條」)

MySQL許可權篇之DELETE及SELECT

delete許可權,該許可權僅僅能刪除表中的記錄。但是要注意如果僅僅只授予了delete許可權。比如 mysql show grants for ut01 grants for ut01 grant usage on to ut01 1 row in set 0.00 sec mysql grant...

Python自學 爬蟲(5)selenium

pip install selenium注意 如果chrome在自動更新的話,可能會導致執行出現問題,我們應該去系統服務中禁用chrome的自動更新服務。其中提供了phantomjs,chromedriver,operadriver等映象位址。可以按照以下方式檢視版本是否能對應 以上是我的路徑。將c...

selenium之檔案上傳

在web頁面中,可能會需要進行或檔案的上傳,但是本地上傳時的對話方塊,是window本身的,無法定位到其元素,那麼 該怎樣進行檔案上傳呢?1 send keys 檔案路徑 開啟檔案上傳對話方塊後,若檔案選擇按鈕是input type file時 對於前端知識,還需要學習後才能繼續補充 通過send ...