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

Selenium元素的常用操作方法分析

 更新時間:2018年08月10日 14:34:46   作者:噴跑的豆子  
這篇文章主要介紹了Selenium元素的常用操作方法,結(jié)合實例形式分析Selenium在獲取元素之后針對點擊、輸入、提交、屬性獲取等常見操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Selenium元素的常用操作方法。分享給大家供大家參考,具體如下:

Selenium是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測試系統(tǒng)功能——創(chuàng)建回歸測試檢驗軟件功能和用戶需求。支持自動錄制動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。

在前面一篇《Selenium定位元素操作》中已經(jīng)介紹了如何對元素進行定位。定位只是第一步,定位之后需要對這個元素進行操作,或單擊(按鈕)或輸入(文本框),下面就記錄一下Selenium中元素的最常用的幾個方法:

點擊和輸入

  • clear():清除文本
  • send_keys(value):按鍵模擬輸入
  • click():單擊元素
from selenium.webdriver import Chrome()
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com/')
driver.find_element_by_id('kw').clear()
driver.find_element_by_id('kw').send_keys('python')
driver.find_element_by_id('su').click()

提交

  • submit()

submit()方法用于提交表單,例如,在輸入框輸入關(guān)鍵字之后的回車操作,就可以通過該方法模擬:

from selenium.webdriver import Chrome
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com/')
element = driver.find_element_by_id('kw')
element.send_keys('python')
element.submit()

有時候submit()可以和click()方法互換來使用,submit()同樣可以提交一個按鈕,但submit()的應(yīng)用范圍遠遠沒有click()

其他常用方法

  • size:返回元素的尺寸
  • text:返回元素的內(nèi)容
  • get_attribute(name):返回元素屬性的值
  • is_displayed():設(shè)置該元素是否用戶可見
from selenium.webdriver import Chrome()
driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
driver.get('https://www.baidu.com/')
# 獲取元素的尺寸
element = driver.find_element_by_id('su')
print(element.size)           # {'height': 36, 'width': 100}
# 獲取元素的內(nèi)容
element = driver.find_element_by_id('setf')
print(element.text)           # 把百度設(shè)為主頁
# 獲取元素中value屬性的值
element = driver.find_element_by_id('su')
print(element.get_attribute('value')   # 百度一下
# 獲取該元素是否用戶可見
element = driver.find_element_by_id('su')
print(element.is_displayed())      # True

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python URL操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • 在pycharm中配置Anaconda以及pip源配置詳解

    在pycharm中配置Anaconda以及pip源配置詳解

    這篇文章主要介紹了在pycharm中配置Anaconda以及pip源配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python使用函數(shù)默認值實現(xiàn)函數(shù)靜態(tài)變量的方法

    Python使用函數(shù)默認值實現(xiàn)函數(shù)靜態(tài)變量的方法

    這篇文章主要介紹了Python使用函數(shù)默認值實現(xiàn)函數(shù)靜態(tài)變量的方法,是很實用的功能,需要的朋友可以參考下
    2014-08-08
  • Python開發(fā)裝包八種方法詳解

    Python開發(fā)裝包八種方法詳解

    這篇文章主要為大家介紹了Python開發(fā)中裝包的八種方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • 淺談python中的數(shù)字類型與處理工具

    淺談python中的數(shù)字類型與處理工具

    下面小編就為大家?guī)硪黄獪\談python中的數(shù)字類型與處理工具。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 深入剖析Python的爬蟲框架Scrapy的結(jié)構(gòu)與運作流程

    深入剖析Python的爬蟲框架Scrapy的結(jié)構(gòu)與運作流程

    這篇文章主要介紹了Python的爬蟲框架Scrapy的結(jié)構(gòu)與運作流程,并以一個實際的項目來講解Scrapy的原理機制,十分推薦!需要的朋友可以參考下
    2016-01-01
  • 提高Python代碼可讀性的5個技巧分享

    提高Python代碼可讀性的5個技巧分享

    Python?中有許多方法可以幫助我們理解代碼的內(nèi)部工作原理,良好的編程習(xí)慣,可以使我們的工作事半功倍!本文為大家總結(jié)了五個技巧,希望有所幫助
    2022-08-08
  • Python繪圖Turtle庫的安裝問題解決

    Python繪圖Turtle庫的安裝問題解決

    這篇文章主要介紹了Python繪圖中解決Turtle的安裝問題示例分析,也遇到過相同問題的同學(xué)可以借鑒參考下,希望能夠解決你的問題
    2021-10-10
  • python批量復(fù)制圖片到另一個文件夾

    python批量復(fù)制圖片到另一個文件夾

    這篇文章主要為大家詳細介紹了python批量復(fù)制圖片到另一個文件夾,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 十行Python代碼實現(xiàn)文字識別功能

    十行Python代碼實現(xiàn)文字識別功能

    這篇文章主要和大家分享如何調(diào)用百度的接口實現(xiàn)圖片的文字識別。整體是用Python實現(xiàn),所需要使用的第三方庫包括aip、PIL、keyboard、pyinstaller,需要的可以參考一下
    2022-05-05
  • Python實現(xiàn)暴力破解wifi密碼并打包成exe

    Python實現(xiàn)暴力破解wifi密碼并打包成exe

    python號稱是編程界的萬金油,那么是否可以做個讀取電腦網(wǎng)卡wifi并暴力破解的小腳本呢?在這個基礎(chǔ)上為了方便體驗是不是可以將其打包成exe這樣方便執(zhí)行的小應(yīng)用呢?本文就來和大家一起聊聊
    2022-09-09

最新評論

仪陇县| 普兰县| 乐业县| 杨浦区| 永平县| 萍乡市| 道孚县| 巩留县| 伊川县| 阳原县| 哈巴河县| 庆元县| 揭西县| 宣武区| 台湾省| 南漳县| 淮阳县| 瑞昌市| 江孜县| 武安市| 满洲里市| 三台县| 皋兰县| 苍南县| 西峡县| 长治县| 绥化市| 阜宁县| 巴彦淖尔市| 平乡县| 旌德县| 建湖县| 武夷山市| 新丰县| 基隆市| 涿鹿县| 靖江市| 西华县| 榆树市| 子长县| 兴海县|