webdriver对象定位方法
2016-07-27 23:36
363 查看
webdriver提供了一系列的对象定位方法,常用的有以下几种
· id
· name
· class name
· link text
· partial link text
· tag name
· xpath
· css selector
· id
· name
· class name
· link text
· partial link text
· tag name
· xpath
· css selector
#coding=utf-8 from selenium import webdriver import time browser = webdriver.Firefox() browser.get("http://www.baidu.com") time.sleep(2) #########百度输入框的定位方式########## #通过id方式定位 browser.find_element_by_id("kw").send_keys("selenium") #通过name方式定位 browser.find_element_by_name("wd").send_keys("selenium") #通过tag name方式定位 browser.find_element_by_tag_name("input").send_keys("selenium") #通过class name 方式定位 browser.find_element_by_class_name("s_ipt").send_keys("selenium") #通过CSS方式定位 browser.find_element_by_css_selector("#kw").send_keys("selenium") #通过xphan方式定位 browser.find_element_by_xpath("//input[@id='kw']").send_keys("selenium") ############################################ browser.find_element_by_id("su").click() time.sleep(3) browser.quit() 重点介绍css定位: 如网页代码:<a href="http://news.baidu.com" name="tj_news">新 闻</a> driver.find_element_by_css_selector("a[name=\"tj_news\"]").click() 如网页代码:<a onclick="queryTab(this);" mon="col=502&pn=0" title="web" href="http://www.baidu.com/">网页</a> driver.find_element_by_css_selector("a[title=\"web\"]").click()
相关文章推荐
- mongo 修改器 $inc/$set/$unset/$pop/$push/$pull/$addToSet
- 阿贝尔分部求和法与分部积分
- Go基础篇之一
- 一个不错的区域地图
- Java Web-1:初级程序员 第一天学习内容
- [LintCode] Length of Last Word 求末尾单词的长度
- 分块矩阵在秩不等式中的应用
- swift 基础
- poj 1068 Parencodings
- 单链表反转
- 夜里挑灯看剑
- 字体设计规范
- 小的总结
- Python sys&os模块
- 7月27实习日志
- C++中string和int之间的转换
- 移动页面HTML5自适应手机屏幕宽度
- tjut 2222
- day07_shutil模块学习
- 1.shell 编程(1) --- 简介