前言
使用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也可以用别的方法呀