美文网首页
WebDriver API 常用方法

WebDriver API 常用方法

作者: 顾顾314 | 来源:发表于2018-05-22 14:34 被阅读501次

Webdriver API 官网

  • 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)

相关文章

网友评论

      本文标题:WebDriver API 常用方法

      本文链接:https://www.haomeiwen.com/subject/tblhjftx.html