一般输入框有三种:
-
短的input框,如下:
<input id="zenInput2" class="zenInputDemo" type="text" style="position: static;">
-
textarea框,如下:
<textarea id="message1" name="message1"></textarea>
-
div式的editor框,如下:
-
也可能是更复杂的iframe的editor,如下:
下面依次看看这几种输入框该怎么解决:
1. input
其实这个只是列在这里,直接send_keys就行
2.textarea
很简单,定位到元素,直接send_keys就行。
示例网址:http://www.sucaijiayuan.com/api/demo.php?url=/demo/20150325-1
代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
结果:
- 1
3.div式的editor
这种一样,定位到元素div,直接send_keys就行,不过这个send_keys不是到了‘value’属性中,而是在text中。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
结果:
- 1
4.iframe中的editor
这种是最复杂的一种,但要搞明白了,其实也很简单。
示例网址:http://ueditor.baidu.com/website/examples/completeDemo.html
代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
结果:
- 1
其实frame editor的内容一般都是写在里面的body里,最重要的就是切到frame中去.frame中一般是一个空的html,其中显示的内容即是body中的内容。