selenium+python解決CLeditor文本編輯器問題,iframe沒有id

前言

使用selenium+Python進行web測試的時候遇到一個文本編輯器,查看html發現iframe沒有name和id


解決方法

import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://") # 網址
# 登錄
# 到文本編輯器頁面
iframe = driver.find_element_by_xpath("//iframe[@src='javascript:true;']")
driver.switch_to.frame(iframe)
text_message = """
6月6號星期三 天氣晴 不小心把頭撞了 現在還在疼 影響到我的腦子不好使 
啊 想吃冰棍兒
"""
driver.find_element_by_tag_name("body").send_keys(text_message)
# 記得返回上一級frame
driver.switch_to.parent_frame()
# 進行其他的操作 
# 退出
driver.quit()

採取的方法還是切換到iframe,沒有id和name也可以用別的方法呀



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章