前言
富文本编辑框是做web自动化最常见的场景,本篇以开源系统OPMS的添加新项目为例,解决如何定位富文本,输入文本内容
一、登录
# coding:utf-8
from selenium import webdriver
driver=webdriver.Chrome()
host="http://47.98.186.11:8088"
driver.get(host+"/login")
driver.implicitly_wait(5)
driver.find_element_by_name("username").send_keys("libai")
driver.find_element_by_name("password").send_keys("123456")
driver.find_element_by_xpath("//div/button[@type='submit']").click()
二、进入添加新项目界面,并填写部分内容
driver.find_element_by_xpath("//li/a[@href='/project/manage']/span").click()
driver.implicitly_wait(5)
driver.find_element_by_link_text("+新项目").click()
driver.find_element_by_name("name").send_keys("测试0830")
driver.find_element_by_name("aliasname").send_keys("test")
三、iframe切换
1.定位iframe元素
2.switch_to.iframe()切换
#定位iframe
f=driver.find_element_by_tag_name("iframe")
driver.switch_to.frame(f)