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

python自動(dòng)化測(cè)試selenium定位frame及iframe示例

 更新時(shí)間:2021年11月13日 11:51:51   作者:aovenus  
這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium定位frame及iframe示例的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

frame標(biāo)簽有frameset、frame、iframe三種,frameset和其它普通標(biāo)簽沒有區(qū)別,不會(huì)影響正常定位,而frame與iframe對(duì)selenium定位而言是一樣的。

Selenium有以下方法對(duì)frame進(jìn)行操作。

示例網(wǎng)站:http://sahitest.com/demo/framesTest.htm

示例腳本:

from selenium import webdriver
from time import sleep 
class TestFrame(object):
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get("http://sahitest.com/demo/framesTest.htm")
    def test_frame(self):
        top = self.driver.find_element_by_name("top")
        # 切換到上面的frame
        self.driver.switch_to.frame(top)
        #點(diǎn)擊上面frame中的Link Test鏈接,打開新頁面
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[1]").click()
        #切換到主頁面
        self.driver.switch_to.default_content()
        sleep(3) 
        # 切換到下面的frame
        second = self.driver.find_element_by_xpath("/html/frameset/frame[2]")
        self.driver.switch_to.frame(second)
        # 點(diǎn)擊下面frame中的Form Test鏈接,打開新頁面
        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[2]").click()
        sleep(2) 
        self.driver.quit() 
if __name__ == '__main__':
    frame = TestFrame()
    frame.test_frame()

以上來自:極客時(shí)間課程:selenium自動(dòng)化測(cè)試課程學(xué)習(xí)總結(jié)。

以上就是python自動(dòng)化測(cè)試selenium定位frame及iframe示例的詳細(xì)內(nèi)容,更多關(guān)于selenium定位frame及iframe的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 基于python實(shí)現(xiàn)分析識(shí)別文章/內(nèi)容中的高頻詞和關(guān)鍵詞

    基于python實(shí)現(xiàn)分析識(shí)別文章/內(nèi)容中的高頻詞和關(guān)鍵詞

    要分析一篇文章的高頻詞和關(guān)鍵詞,可以使用 Python 中的 nltk 庫和 collections 庫或者jieba庫來實(shí)現(xiàn),本篇文章介紹基于兩種庫分別實(shí)現(xiàn)分析內(nèi)容中的高頻詞和關(guān)鍵詞,需要的朋友可以參考下
    2023-09-09
  • 使用Djongo模塊在Django中使用MongoDB數(shù)據(jù)庫

    使用Djongo模塊在Django中使用MongoDB數(shù)據(jù)庫

    Django框架為我們提供了簡潔方便的ORM模型供我們對(duì)數(shù)據(jù)庫進(jìn)行各種操作,但是這個(gè)“數(shù)據(jù)庫”卻并不包括NoSQL的典型——MongoDB。不少Django初學(xué)者也會(huì)到處詢問,如何才能在Django中使用MongoDB。本文將介紹使用Djongo來在Django中集成MongoDB數(shù)據(jù)庫
    2021-06-06
  • 一文帶你深入了解Python中的二次移動(dòng)平均法

    一文帶你深入了解Python中的二次移動(dòng)平均法

    二次移動(dòng)平均法,也稱為指數(shù)加權(quán)移動(dòng)平均法,是一種用于平滑時(shí)間序列數(shù)據(jù)的算法。這篇文章主要通過示例來和大家聊聊二次移動(dòng)平均法的使用,需要的可以了解一下
    2023-02-02
  • 詳細(xì)解析Python當(dāng)中的數(shù)據(jù)類型和變量

    詳細(xì)解析Python當(dāng)中的數(shù)據(jù)類型和變量

    這篇文章主要介紹了Python當(dāng)中的數(shù)據(jù)類型和變量,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • Python3 filecmp模塊測(cè)試比較文件原理解析

    Python3 filecmp模塊測(cè)試比較文件原理解析

    這篇文章主要介紹了Python3 filecmp模塊測(cè)試比較文件原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 使用Python代碼識(shí)別股票價(jià)格圖表模式實(shí)現(xiàn)

    使用Python代碼識(shí)別股票價(jià)格圖表模式實(shí)現(xiàn)

    這篇文章主要為大家介紹了使用Python代碼識(shí)別股票價(jià)格圖表模式的實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Django程序的優(yōu)化技巧

    Django程序的優(yōu)化技巧

    如果你的Python程序或Django項(xiàng)目運(yùn)行速度慢,先別急著怪Python或Django。其實(shí)程序運(yùn)行效率是可以通過提升硬件水平、架構(gòu)和數(shù)據(jù)庫優(yōu)化和改進(jìn)算法來大大提升的。今天大江哥將分享一些主要Django性能優(yōu)化手段,完全可以讓你的Django程序跑得飛快。
    2021-04-04
  • python讀取大型csv文件的操作方法(降低內(nèi)存占用)

    python讀取大型csv文件的操作方法(降低內(nèi)存占用)

    遇到大型的csv文件時(shí),pandas會(huì)把該文件全部加載進(jìn)內(nèi)存,從而導(dǎo)致程序運(yùn)行速度變慢,本文提供了批量讀取csv文件、讀取屬性列的方法,減輕內(nèi)存占用情況,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-03-03
  • python用模塊zlib壓縮與解壓字符串和文件的方法

    python用模塊zlib壓縮與解壓字符串和文件的方法

    Python標(biāo)準(zhǔn)模塊中,有多個(gè)模塊用于數(shù)據(jù)的壓縮與解壓縮,如zipfile,gzip, bz2等等。這篇文章主要給大家介紹了python如何利用模塊zlib壓縮與解壓字符串和文件的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • python 使用uiautomator2連接手機(jī)設(shè)備的實(shí)現(xiàn)

    python 使用uiautomator2連接手機(jī)設(shè)備的實(shí)現(xiàn)

    這篇文章主要介紹了python 使用uiautomator2連接手機(jī)設(shè)備的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論