selenium2 python 学习笔记--xpath模糊匹配

xpath模糊匹配,类似find_by_partial_link,如下图:

contains(属性名,字符串),starts-with(属性名,字符串),ends-with(属性名,字符串),matchs(属性名,字符串)

时间: 2024-08-07 01:24:42

selenium2 python 学习笔记--xpath模糊匹配的相关文章

selenium2+python学习笔记(一)自动化测试环境的搭建

selenium2+python 自动化测试环境的搭建 1.准备工作 1.1.搭建平台:Windows 1.2.准备工具如下: 下载python:http://python.org/getit/ 下载setuptools[python的基础包工具]:http://pypi.python.org/pypi/setuptools 下载pip[python的安装包管理工具]:https://pypi.python.org/pypi/pip 下载selenium:https://pypi.python.

selenium2+python学习笔记(二)Python编辑器之Sublime

Sublime Text 是我发现的一款好用的编辑器,它不单单只支持Python,支持目前多种主流的编程语言,快捷键丰富,可以极大的提高代码开发效率.Sublime Text 网址:http://www.sublimetext.com/ 版本选择:对于Python,Sublime Text 3 对于Sublime Text 2 的区别在于其更新了Python的函数,API不同了,不过ST2 相对于ST3 来说更加稳定. 本文中例子采用编辑器为ST2 1 安装Python相关插件 1.1 安装Pa

Selenium2 Python 学习笔记1---浏览器版本匹配

最近开始学习selenium,按照书上编写一个自动化脚本: from selenium import webdriver browser = webdriver.Firefox browser.get("http://www.baidu.com") browser.find_element_by_id("kw").send_keys("selenium") browser.find_element_by_id("su").cl

selenium2 python学习笔记2---简单对象的定位

一系列元素定位方法: 1. id        find_element_by_id() 2. name   find_element_by_name() 3. class name   find_element _by_class_name() 4. tag name     find _element_by_tag_name() //最不靠谱,相同tag name元素太多 5.link text        find_element_by_link_text() //通过文字链接定位 6.

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来

python 学习笔记 12 -- 写一个脚本获取城市天气信息

最近在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么能够显示后最重要的就是显示什么的问题了.最容易想到的就是显示时间啊,CPU利用率啊,IP地址之类的.那么我觉得呢,如果能够显示当前时间.温度也是甚好的,作为一个桌面小时钟还是很精致的. 1. 目前有哪些工具 目前比较好用的应该是 weather-util, 之前我获取天气信息一般都是通过它. 使用起来也很简单: (1) Debian/Ubuntu 用户使用 sudo apt-get install weather-util 安装

python学习笔记八——正则表达式

1.元字符 []-常用来指定一个字符集:[abc];[a-z] -元字符在字符集中不起作用:[akm$] -补集匹配不在区间范围内的字符:[^5] ^-匹配行首 $-匹配行尾 \-后可加不同字符以表示不同意义,也可用于取消所有元字符 \d 匹配任何十进制数,相当于[0-9] \D 匹配任何非数字字符,相当于[^0-9] \s 匹配任何空白字符,相当于[\t\n\r\f\v] \S 匹配任何非空白字符 \w 匹配任何字母数字字符 \W 匹配任何非字母数字字符 *-匹配前一个字符零次或多次 +-至少

python   学习笔记 (核心)

python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[0],x[-1]指最后一个字符,x[2:4]取子串, '''hello''' #hello三引号会保留文本输入时的换行符制表符等不需要转义,用于多行原样输入保存 'hello'+'world' #字符串拼接,'hello'*2 #字符串重复 help(fun) #帮助,help(module.met

Python学习笔记——正则表达式

今天把之前学的正则表达式好好总结总结. 一.元字符 . :  .表示可以匹配任意一个字符 \d  :  \d表示可以匹配任意一个数字 \D  : \D表示可以匹配任意一个非数字 \s  :  \s表示可以匹配任意一个空白字母 \S : \S表示可以匹配任意一个非空白字母 \w : \w表示可以匹配任意一个字符 \W: \W表示可以匹配任意一个非字符 []  : []表示可以匹配括号中的任意的一个字符  例:[abc] , [a-z] , [^ab] ^  : ^表示只匹配字符串的开始部分