selenium对富文本的操作

一、input标签

1.input标签是对短文本的操作。如百度首页的输入框<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">。值存在于value中。进入控制界面输入命令

2.给value赋值方法:driver.find_element_by_id("kw").send_keys("baidu可是可是")

二、textarea标签

1.以博客园评论区为例。通过js获取value值

from selenium import webdriver
import time

#实例化ChromeOptions
option = webdriver.ChromeOptions()
#加载用户配置
option.add_argument("--user-data-dir=C:\\Users\\devz400-08\\AppData\\Local\\Google\\Chrome\\User Data")

driver = webdriver.Chrome(chrome_options=option)
driver.maximize_window()
driver.get("https://www.cnblogs.com/simran/p/9259467.html")
time.sleep(2)

#定位评论富文本框
ele_textarea = driver.find_element_by_id("tbCommentBody")
#聚焦
driver.execute_script("arguments[0].focus();",ele_textarea)
time.sleep(2)

#执行js语句
driver.execute_script("arguments[0].value=‘test selenium‘",ele_textarea)
time.sleep(2)
driver.find_element_by_id("btn_comment_submit").click()
time.sleep(5)

driver.quit()

三、div的editor标签

比如QQ邮箱写邮件,因此这种也采用的是send_keys的方法,只不过这个值不在value属性中,而是在text中

原文地址:https://www.cnblogs.com/xiaoxiaolvdou/p/9302020.html

时间: 2024-10-01 03:47:25

selenium对富文本的操作的相关文章

selenium处理富文本框,日历控件等 调用JS修改value值

http://blog.csdn.net/fudax/article/details/8089404 document.getElementById("js_domestic_fromdate").value = "2014-10-10" selenium处理富文本框,日历控件等 调用JS修改value值,布布扣,bubuko.com

selenium 关于富文本的处理

由于项目需要,涉及到富文本的处理.百度了下,发现已经有人总结的很全了. 大概思路如下: 1.switch_to_frame 2.find_element_by_tag_name('body').send_keys("123") 链接:http://blog.csdn.net/huilan_same/article/details/52386274 一般输入框有三种: 短的input框,如下: <input id="zenInput2" class="

python-selenium -- 富文本框操作

一.div普通文本 百度搜索框,通过.send_keys()方法 #定位百度搜索框 driver.find_element_by_id("kw").send_keys("python") time.sleep(3) driver.find_element_by_id("su").click() 二.textarea富文本框 博客园评论区,通过js的.value 方法 from selenium import webdriver import ti

selenium向富文本框填写内容的几种方式

富文本框如果是iframe,则用下 1.先跳转到irame,dr.switchTo().frame(wtext); 然后用js JavascriptExecutor jsExecutor = (JavascriptExecutor) dr; jsExecutor.executeScript("arguments[0].innerHTML = '<p align=\"center\"><strong>钜计划协议</strong></p&

selenium对富文本框的处理

一般输入框有以下几种形式 第一种:短的input框 如百度首页的输入框,<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">,百度输入框的值不在text中,是在value属性中 又验证了一下,自己写的简单的登录界面的输入框,发现确实也是这样的,html代码为

简易使用UILabel的富文本

使用效果: 源码: NSString+YX.h    NSString+YX.m // // NSString+YX.h // YXKit // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <Foundation/Foundation.h> #import "ConfigAttributedString.h" @interface NSString (YX) // 创建富文本并配置富文本(NSArr

操作富文本框

富文本框常见的技术用到了Frame标签,并且在Frame里面实现了一个完整的HTML网页结构. 方法一: #!usr/bin/env python #-*- coding:utf-8 -*- """ @author: sleeping_cat @Contact : [email protected] """ #操作富文本框 from selenium import webdriver import unittest,traceback,time

webdriver高级应用- 操作富文本框

富文本框的技术实现和普通的文本框的定位存在较大的区别,富文本框的常见技术用到了Frame标签,并且在Frame里面实现了一个完整的HTML网页结构,所以使用普通的定位模式将无法直接定位到富文本框对象. 方法一:调用WebDriver的send_key()方法实现 #encoding=utf-8 from selenium import webdriver import unittest, time, traceback from selenium.webdriver.support.ui imp

富文本编辑器小记 — 关于撤销、重做操作

关于富文本编辑器,真的是“非诚勿扰”啊! 关于富文本编辑器,IE一套,Firefox一套,W3C标准一套,so,作为前端,你懂的! 关于富文本编辑器,初入前端的童鞋不推荐自行实现,绕道UEditor吧! 关于富文本编辑器,几套标准又怎样,还有markdown呢,自行百度吧,反正我没啥兴趣! 花满楼的小站,作为我前端路上的试炼场,编辑器这里面的黑魔法,我当然也打算自己试着走一遭看看:小试一下后的第二个版本是这个样子的: 如上图,除了样子好看点,功能基本能用,说实话,在IE盛行的大环境下,我不敢拿出