- clear(): 清除文本
- send_keys(*value):模拟按键输入文本内容
- click():点击某一个元素(一般用于某一个 button)
- submit() :模拟键盘“回车”操作
- refresh() :刷新当前页面
- quit() : 退出当前页面
示例一:
youdao.py
#coding= utf-8
import sys
sys.path.append("/usr/local/lib/python3.6/site-packages/")
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("http://www.youdao.com")
#清空输入框原有的内容
driver.find_element_by_id("translateContent").clear()
driver.find_element_by_id("translateContent").send_keys("Hello world")
#提交输入框的内容
driver.find_element_by_id("translateContent").submit()
time.sleep(5)
driver.find_element_by_id("translateContent").quit()
- size :返回元素的尺寸
- text :获取元素的文本
- get_attribute(name) :活的属性值
- is_displayed() :设置该元素是否用户可见
示例二:
baidu.py
#coding=utf-8
import sys
#解决乱码问题
reload(sys)
sys.setdefaultencoding("utf-8")
sys.path.append("/usr/local/lib/python3.6/site-packages/")
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
#获得输入框的尺寸
size = driver.find_element_by_id("kw").size
print("输入框的尺寸是:%s"%size)
#获取页面底部备案信息
text = driver.find_element_by_id("cp").text
print("备案信息文本是:%s" %text)
#返回元素的属性值,可以是 id、name、type 或其它任意属性
attribute = driver.find_element_by_id("kw").get_attribute("type")
print("属性值是:%s"%attribute)
#返回元素的结果是否可见,返回结果为 True or False
result = driver.find_element_by_id("kw").is_displayed()
print("返回结果是否可见:%s"%result)
网友评论