免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Selenium2+python自動化23

前言

     富文本編輯框是做web自動化最常見的場景,有很多小伙伴遇到了不知道無從下手,本篇以博客園的編輯器為例,解決如何定位富文本,輸入文本內容

一、加載配置

    1.打開博客園寫隨筆,首先需要登錄,這里為了避免透露個人賬戶信息,我直接加載配置文件,免登錄了。

      不懂如何加載配置文件的,看這篇Selenium2+python自動化18-加載Firefox配置

二、打開編輯界面

    1.博客首頁地址:bolgurl = "http://www.cnblogs.com/"

    2.我的博客園地址:yoyobolg = bolgurl + "yoyoketang"

    3.點擊“新隨筆”按鈕,id=blog_nav_newpost

三、iframe切換

    1.打開編輯界面后先不要急著輸入內容,先sleep幾秒鐘

    2.輸入標題,這里直接通過id就可以定位到,沒什么難點

    3.接下來就是重點要講的富文本的編輯,這里編輯框有個iframe,所以需要先切換

(關于iframe不懂的可以看前面這篇:Selenium2+python自動化14-iframe

 

 四、輸入正文

    1.這里定位編輯正文是定位上圖的紅色框框位置body部分,也就是id=tinymce

    2.定位到之后,直接send_keys()方法就可以輸入內容了

    3.有些小伙伴可能輸入不成功,可以在輸入之前先按個table鍵,send_keys(Keys.TAB)

五、參考代碼:

# coding:utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

profileDir = r'C:\Users\Gloria\AppData\Roaming\Mozilla\Firefox\Profiles\1x41j9of.default'
profile = webdriver.FirefoxProfile(profileDir)
driver = webdriver.Firefox(profile)

bolgurl = "http://www.cnblogs.com/"
yoyobolg = bolgurl + "yoyoketang"
driver.get(yoyobolg)
driver.find_element_by_id("blog_nav_newpost").click()

time.sleep(5)
edittile = u"Selenium2+python自動化23-富文本"
editbody = u"這里是發(fā)帖的正文"
driver.find_element_by_id("Editor_Edit_txbTitle").send_keys(edittile)
driver.switch_to.frame("Editor_Edit_EditorBody_ifr")
driver.find_element_by_id("tinymce").send_keys(Keys.TAB)
driver.find_element_by_id("tinymce").send_keys(editbody)


本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Selenium2+python自動化69-PhantomJS使用
python + selenium 自動化框架搭建
Selenium2 python自動化33-文件上傳(send_keys)
【Selenium02篇】python+selenium實現(xiàn)Web自動化:鼠標操作和鍵盤操作!
怎樣開始寫第一個基于python的selenium腳本
這樣的Selenium你見過嗎?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服