欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python+selenium操作下拉框

 更新時間:2022年02月10日 17:26:35   作者:侯小啾  
這篇文章主要介紹了python+selenium操作下拉框,下面文章圍繞python+selenium實現(xiàn)下拉框的相關資料展開全文章詳細內(nèi)容,需要的小伙伴可以參考一下

以該網(wǎng)站為例:https://www.17sucai.com/pins/demo-show?id=5926

該網(wǎng)頁下存在多個可供測試的下拉框。

基本腳手架代碼:

from selenium.webdriver.support.ui import Select
from selenium import webdriver
import time

driver = webdriver.Chrome()

driver.get('https://www.17sucai.com/pins/demo-show?id=5926')

# 切換到iframe
driver.switch_to.frame(driver.find_element_by_id('iframe'))

定位下拉框(以第一個下拉框為例)

Select()方法

select_elm = Select(driver.find_element_by_class_name('nojs'))

不推薦這樣定位:

select_elm = driver.find_element_by_class_name('nojs').click()

選中下拉框,點擊:

driver.find_element_by_xpath('//option[@value="JP"]').click()

第一個下拉框的可選值如圖所示:

選擇下拉框中的值,有以下三種方法

1.根據(jù)索引選擇

select_elm.select_by_index(2)

符合索引規(guī)則,從0開始計數(shù),自動選擇了Canada值。

2.根據(jù)值選擇

select_elm.select_by_value('CA')

這里的值指的是value屬性,而不是文本字符串。

運行結果同上。

3.根據(jù)可視的文本選擇

select_elm.select_by_visible_text('Canada')

即看到的是什么,選擇的就是什么。
運行結果同上。

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

相關文章

  • python logging類庫使用例子

    python logging類庫使用例子

    這篇文章主要介紹了python logging類庫使用例子,本文講解了簡單使用、logging的level、Handlers、FileHandler + StreamHandler等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • Python中字符編碼簡介、方法及使用建議

    Python中字符編碼簡介、方法及使用建議

    這篇文章主要介紹了Python中字符編碼簡介、方法及使用建議,需要的朋友可以參考下
    2015-01-01
  • 關于tensorflow和keras版本的對應關系

    關于tensorflow和keras版本的對應關系

    這篇文章主要介紹了關于tensorflow和keras版本的對應關系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python實現(xiàn)識別手寫數(shù)字大綱

    Python實現(xiàn)識別手寫數(shù)字大綱

    這篇文章主要為大家詳細介紹了Python實現(xiàn)識別手寫數(shù)字的大綱,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python入門篇之字符串

    Python入門篇之字符串

    可能大多數(shù)人在學習C語言的時候,最先接觸的數(shù)據(jù)類型就是字符串,因為大多教程都是以"Hello world"這個程序作為入門程序,這個程序中要打印的"Hello world"就是字符串。今天我們來了解一下Python中的字符串,看看它的用法。
    2014-10-10
  • 詳解Python Flask框架的安裝及應用

    詳解Python Flask框架的安裝及應用

    Flask誕生于愚人節(jié)開的一個玩笑,后來逐漸發(fā)展成為一個成熟的 Python Web框架,越來越受到開發(fā)者的喜愛。本文將以一個博客后臺為例,詳解Flask框架的安裝及應用,需要的可以參考一下
    2022-05-05
  • 使用Django連接Mysql數(shù)據(jù)庫步驟

    使用Django連接Mysql數(shù)據(jù)庫步驟

    今天小編就為大家分享一篇關于使用Django連接Mysql數(shù)據(jù)庫步驟,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python打包為exe詳細教程

    Python打包為exe詳細教程

    今天給大家介紹如何用Python打包exe,文中有非常詳細的教程,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python?ini配置文件示例詳解

    Python?ini配置文件示例詳解

    這篇文章主要給大家介紹了關于Python?ini配置文件的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • PyCharm設置SSH遠程調(diào)試的方法

    PyCharm設置SSH遠程調(diào)試的方法

    這篇文章主要介紹了PyCharm設置SSH遠程調(diào)試的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論