9.富文本自动发帖

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 登录博客园
driver = webdriver.Chrome()
driver.get("https://www.cnblogs.com/yoyoketang")
driver.find_element_by_id("blog_nav_newpost").click()
time.sleep(5)
driver.find_element_by_id("LoginName").send_keys("等烟火清凉")
driver.find_element_by_id("Password").send_keys("等烟火清凉的密码")
button = driver.find_element_by_xpath("//button[@id='submitBtn']")
button.submit()
driver.find_element_by_id("post-title").send_keys("Selenium2+python自动化23-富文本")
driver.switch_to.frame("Editor_Edit_EditorBody_ifr")
driver.find_element_by_id("tinymce").send_keys("这里是发帖的正文")
driver.switch_to.default_content()
driver.find_element_by_css_selector("[cnbellocator=saveDraftBtn]")


# edittile = u"Selenium2+python自动化23-富文本"
# editbody = u"这里是发帖的正文"
# driver.find_element_by_id("Editor_Edit_txbTitle").send_keys(edittile)
#
#
# body = "这里是通过js发的正文内容"
#
# # js处理iframe问题(js代码太长了,我分成两行了)
# js = 'document.getElementById("Editor_Edit_EditorBody_ifr")' \
# '.contentWindow.document.body.innerHTML="%s"' % body
# driver.execute_script(js)
# # 保存草稿
# driver.find_element_by_id("Editor_Edit_lkbDraft").click()
posted @ 2020-06-17 11:40  等烟火清凉  阅读(141)  评论(0)    收藏  举报