最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中selenium_webdriver下拉框操作指南

 更新時(shí)間:2022年01月13日 11:21:35   作者:陳小瑜i  
selenium 雖然過了這么多年,但是到目前為止依然是比較流行的自動(dòng)化框架了,下面這篇文章主要給大家介紹了關(guān)于Python中selenium_webdriver下拉框操作的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

環(huán)境搭建

首先以python3.x為基礎(chǔ)來搭建基礎(chǔ)環(huán)境

1.安裝python 基礎(chǔ)環(huán)境(python的基礎(chǔ)環(huán)境太簡(jiǎn)單了在這里就不說啦)

2.安裝完成python我們需要安裝一下python的基礎(chǔ)工具包pip,正常情況一下,安裝python的時(shí)候會(huì)把pip基礎(chǔ)包安裝,但是也有一些人沒有安裝。

i.下載pip 安裝包,記住這里要找什么exe文件,直接用源碼安裝。

ii.解壓pip-9.0.1.tar.gz,執(zhí)行python setup.py 安裝pip;

3.pip 安裝完成以后,采用管理員的方式打開命令行執(zhí)行pip install selenium 安裝selenium。(環(huán)境搭建就是這么簡(jiǎn)單)

4.安裝webdriver 驅(qū)動(dòng),驅(qū)動(dòng)下載需要FQ,既然要學(xué)習(xí)自動(dòng)化,F(xiàn)Q肯定很容易啦,我這邊使用的是chrome瀏覽器,所以下載了chromedriver驅(qū)動(dòng)。

IEdriver 下載地址:http://selenium-release.storage.googleapis.com/index.html

注意:由于瀏覽器的版本不同請(qǐng)根據(jù)自己的情況來選擇驅(qū)動(dòng)版本,如果版本選擇不匹配,在打開瀏覽器會(huì)提示報(bào)錯(cuò)的,看到下圖的時(shí)候,說明你版本已經(jīng)不兼容了。

我這邊安裝的Chrome 的版本是58.0.3029.81,chromedriver的版本是2.29

5.記住webdriver的驅(qū)動(dòng)要存放在python的安裝目錄下,也就是放在python.exe同一級(jí)目錄,要不然你會(huì)打不開瀏覽器的。

Python selenium_webdriver下拉框操作

下拉框操作需要用:from selenium.webdriver.support.select import Select引入Select類:

from selenium import webdriver    #引入webdriver
from selenium.webdriver.support.select import Select    #引入Select
from time import sleep    #引入時(shí)間
driver = webdriver.Firefox()    #打開火狐瀏覽器
driver.get('file:///C:/Users/CY-MHQ/Desktop/%E6%B1%87%E6%99%BA%E5%8A%A8%E5%8A%9B/%E8%87%AA%E5%8A%A8%E5%8C%96/4select%20-%20%E4%B8%8B%E6%8B%89%E6%A1%86.html')    #進(jìn)入網(wǎng)頁
select_ele = driver.find_element('id','nr')    #定位到id為nr的下拉框并起名為select_ele
select_ob = Select(select_ele)    #生成下拉框的實(shí)例對(duì)象
select_ob.select_by_index(2)    #選取下拉框中第三個(gè)

類中的方法有:

  •   select_by_index('index')        # 通過索引選擇,索引從0開始
  •   select_by_value('value')        # 通過value的值選擇
  •   select_by_visible_text('text')        # 通過文本選擇
  •   options        # 返回所有的選擇項(xiàng)
  •   is_multiple        # 判斷是否為多個(gè)值,是的話返回True,否則返回None
  •   first_selected_option        # 返回選中的第一個(gè)選擇項(xiàng)
  •   deselect_by_visible_text('text')        # 通過文本取消選擇
  •   deselect_by_value('value')        # 通過值取消選擇
  •   deselect_by_index('index')        # 通過索引取消選擇
  •   all_selected_options        # 返回所有已選中的選擇項(xiàng)
  •   deselect_all()        # 取消全選

以上方法中 5,6,10,11 只能用于多選

總結(jié)

到此這篇關(guān)于Python中selenium_webdriver下拉框操作指南的文章就介紹到這了,更多相關(guān)Python selenium_webdriver下拉框操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基于tkinter模塊實(shí)現(xiàn)的改名小工具示例

    Python基于tkinter模塊實(shí)現(xiàn)的改名小工具示例

    這篇文章主要介紹了Python基于tkinter模塊實(shí)現(xiàn)的改名小工具,結(jié)合實(shí)例形式分析了tkinter模塊操作文件后綴名的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • 關(guān)于Python中的海象運(yùn)算符使用方法詳解

    關(guān)于Python中的海象運(yùn)算符使用方法詳解

    這篇文章主要介紹了關(guān)于Python中的海象運(yùn)算符“:=”使用方法詳解,海象運(yùn)算符(walrus?operator)是?Python?3.8?中引入的一種新的語法,需要的朋友可以參考下
    2023-04-04
  • 利用Python pandas對(duì)Excel進(jìn)行合并的方法示例

    利用Python pandas對(duì)Excel進(jìn)行合并的方法示例

    這篇文章主要給大家介紹了關(guān)于利用Python pandas對(duì)Excel進(jìn)行合并的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 利用Python實(shí)現(xiàn)問卷星自動(dòng)填寫的超詳細(xì)教程

    利用Python實(shí)現(xiàn)問卷星自動(dòng)填寫的超詳細(xì)教程

    問卷星已經(jīng)成為收集問卷的一個(gè)很重要的工具,有時(shí)可以用來報(bào)名參加活動(dòng),有時(shí)可以用來收集某些領(lǐng)域相關(guān)的情況,下面這篇文章主要給大家介紹了關(guān)于利用Python實(shí)現(xiàn)問卷星自動(dòng)填寫的超詳細(xì)教程,需要的朋友可以參考下
    2023-06-06
  • python模擬TLS指紋實(shí)現(xiàn)反爬取

    python模擬TLS指紋實(shí)現(xiàn)反爬取

    這篇文章主要為大家詳細(xì)介紹了如何利用python模擬TLS指紋實(shí)現(xiàn)反爬取,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以了解一下
    2023-10-10
  • Python while true實(shí)現(xiàn)爬蟲定時(shí)任務(wù)

    Python while true實(shí)現(xiàn)爬蟲定時(shí)任務(wù)

    這篇文章主要介紹了Python爬蟲定時(shí)任務(wù)簡(jiǎn)單實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python學(xué)習(xí)之os包使用教程詳解

    Python學(xué)習(xí)之os包使用教程詳解

    本文將詳細(xì)介紹python的內(nèi)置包——OS?包。OS?包擁有著普遍的操作系統(tǒng)功能,擁有著各種各樣的函數(shù)來操作系統(tǒng)的驅(qū)動(dòng)功能??靵砀S小編一起學(xué)習(xí)一下OS包的使用方法吧
    2022-03-03
  • ubuntu安裝sublime3并配置python3環(huán)境的方法

    ubuntu安裝sublime3并配置python3環(huán)境的方法

    這篇文章主要介紹了ubuntu安裝sublime3并配置python3環(huán)境的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • python調(diào)用虹軟2.0第三版的具體使用

    python調(diào)用虹軟2.0第三版的具體使用

    這篇文章主要介紹了python調(diào)用虹軟2.0第三版的具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法

    python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法

    這篇文章主要介紹了python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法,涉及Python操作rgb格式顏色的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

周至县| 张家口市| 莒南县| 高安市| 曲松县| 宁蒗| 内黄县| 象州县| 宁武县| 灌云县| 巴楚县| 钦州市| 汨罗市| 色达县| 花莲县| 兴海县| 若羌县| 彩票| 大足县| 城固县| 耿马| 南部县| 平湖市| 怀仁县| 道孚县| 安徽省| 天柱县| 平顶山市| 伊金霍洛旗| 昭苏县| 宜昌市| 阿尔山市| 上林县| 上林县| 蒙阴县| 镇巴县| 沧州市| 柏乡县| 汾西县| 南涧| 门头沟区|