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

Selenium向iframe富文本框輸入內(nèi)容過程圖解

 更新時(shí)間:2020年04月10日 10:52:28   作者:臨淵  
這篇文章主要介紹了Selenium向iframe富文本框輸入內(nèi)容過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前言

在使用Selenium測試一些CMS后臺(tái)系統(tǒng)時(shí),有時(shí)會(huì)遇到一些富文本框,如下圖所示:

整個(gè)富文本編輯器是通過iframe嵌入到網(wǎng)頁中的,手動(dòng)嘗試輸入內(nèi)容,發(fā)現(xiàn)內(nèi)容是輸入到iframe頁面的body中的,

這種富文本框怎么輸入呢?

我們也可以直接在body的源碼上點(diǎn)擊右鍵選擇Edit HTML,輸入相應(yīng)的html代碼,達(dá)到向富文本框輸入的目的,如下下圖:

以下是使用Selenium的操作方法

只輸入純文本

如果只輸入不帶格式的純文本,可以先切換到這個(gè)iframe,然后定位到body,send_keys相應(yīng)的文本即可,代碼如下:

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('http://www.vemmis.com/bjq/index.html')
dr.switch_to.frame('ueditor_0')
dr.find_element('tag name', 'body').send_keys('hello')

運(yùn)行完,顯示如下:

通過JS注入HTML代碼

如果想輸入帶html格式的文本可以通過js注入,代碼如下:

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('http://www.vemmis.com/bjq/index.html')
js = "document.querySelector('#ueditor_0').contentDocument.querySelector('body').innerHTML='<h1>Hello</h1>'"
dr.execute_script(js)

運(yùn)行完效果如下

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • django請求返回不同的類型圖片json,xml,html的實(shí)例

    django請求返回不同的類型圖片json,xml,html的實(shí)例

    今天小編就為大家分享一篇django請求返回不同的類型圖片json,xml,html的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Elasticsearch映射字段數(shù)據(jù)類型及管理

    Elasticsearch映射字段數(shù)據(jù)類型及管理

    這篇文章主要介紹了Elasticsearch映射字段數(shù)據(jù)類型及管理的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • python自動(dòng)化辦公操作excel的示例詳解

    python自動(dòng)化辦公操作excel的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用python來實(shí)現(xiàn)自動(dòng)化辦公操作excel文件進(jìn)行各種樣式展示,并自動(dòng)發(fā)送文件給"老板"的郵箱,希望對大家有所幫助
    2024-03-03
  • python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法

    python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • 詳解Python 中sys.stdin.readline()的用法

    詳解Python 中sys.stdin.readline()的用法

    這篇文章主要介紹了Python 中sys.stdin.readline()的用法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python操作csv文件之csv.writer()和csv.DictWriter()方法的基本使用

    Python操作csv文件之csv.writer()和csv.DictWriter()方法的基本使用

    csv文件是一種逗號(hào)分隔的純文本形式存儲(chǔ)的表格數(shù)據(jù),Python內(nèi)置了CSV模塊,可直接通過該模塊實(shí)現(xiàn)csv文件的讀寫操作,下面這篇文章主要給大家介紹了關(guān)于Python操作csv文件之csv.writer()和csv.DictWriter()方法的基本使用,需要的朋友可以參考下
    2022-09-09
  • 利用python繪制中國地圖(含省界、河流等)

    利用python繪制中國地圖(含省界、河流等)

    這篇文章主要介紹了利用python繪制中國地圖,幫助大家更好的理解和使用python繪制圖形,感興趣的朋友可以了解下
    2020-09-09
  • ubuntu 16.04下python版本切換的方法

    ubuntu 16.04下python版本切換的方法

    這篇文章主要為大家詳細(xì)介紹了ubuntu 16.04下python版本切換的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 20個(gè)解決日常編程問題的Python代碼分享

    20個(gè)解決日常編程問題的Python代碼分享

    在這篇文章中,主要和大家分享了20個(gè)Python代碼片段,以幫助你應(yīng)對日常編程挑戰(zhàn)。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟上小編一起了解一下
    2023-01-01
  • Djang中靜態(tài)文件配置方法

    Djang中靜態(tài)文件配置方法

    這篇文章主要介紹Djang中靜態(tài)文件配置方法的相關(guān)資料,django靜態(tài)文件配置主要是為了讓用戶請求django服務(wù)器時(shí)能找到靜態(tài)文件返回,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

启东市| 和林格尔县| 大邑县| 湄潭县| 岫岩| 赤城县| 连城县| 瑞金市| 板桥市| 旬邑县| 民勤县| 桂东县| 威信县| 获嘉县| 彩票| 长乐市| 浦北县| 高平市| 千阳县| 牙克石市| 吉木乃县| 县级市| 景泰县| 革吉县| 剑川县| 巫溪县| 逊克县| 鱼台县| 长兴县| 巴东县| 田阳县| 家居| 通渭县| 托里县| 韩城市| 郑州市| 民县| 连城县| 天柱县| 永康市| 汉阴县|