首页 测试 工具 查看内容

轻松自动化---selenium-webdriver(python) (六)

2014-3-26 00:44| 发布者: tianzc| 查看: 816| 评论: 0

摘要:   本节知识点:  操作对象:  · click 点击对象  · send_keys 在对象上模拟按键输入  · clear 清除对象的内容,如果可以的话  WebElement 另一些常用方法:  · text 获取该元素的文本  · submi ...

#coding=utf-8
from selenium import webdriver

import  time

driver = webdriver.Firefox()
driver.get(http://www.baidu.com)
time.sleep(2)

#id = cp 元素的文本信息
data=driver.find_element_by_id("cp").text
print data   #打印信息

time.sleep(3)
driver.quit()

  输出:

  >>>
  2013 Baidu 使用百度前必读 京ICP证030173号

  submit

  提交表单

  我们把“百度一下”的操作从click 换成submit :

#coding=utf-8
from selenium import webdriver

import time

driver = webdriver.Firefox()
driver.get(http://www.baidu.com)

driver.find_element_by_id("kw").send_keys("selenium")
time.sleep(2)
#通过submit() 来操作
driver.find_element_by_id("su").submit() 

time.sleep(3)
driver.quit()

  这里用submit 与click的效果一样,我暂时还没想到只能用submit 不能用click的场景。他们之间到底有啥区别,知道的同学请留言告诉我。

  send_keys("XX")   用于在一个输入框里输入内容。

  click()   用于点击一个按钮。

  clear()   用于清除输入框的内容,比如百度输入框里默认有个“请输入关键字”的信息,再比如我们的登陆框一般默认会有“账号”“密码”这样的默认信息。clear可以帮助我们清除这些信息。

  WebElement  另一些常用方法:

  · text  获取该元素的文本

  · submit  提交表单

  · get_attribute  获得属性值

  text

  用于获取元素的文本信息

  下面把百度首页底部的声明打印输出


鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部