码迷,mamicode.com
首页 > 编程语言 > 详细

Python-selenium-元素识别和定位

时间:2019-03-07 18:10:34      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:最大化   name   com   selenium   current   通过   位置   drive   9.png   

一、 浏览器基本操作

浏览器中加载url   get()  --首先要启动浏览器

 技术图片

 浏览器最大化  maxsize_window()

 技术图片

 刷新   refresh()

 技术图片

 返回上一页  back()

 技术图片

 向前进一页   forward

 技术图片

 截图   get_screenshot_as_file(“文件路径”)

 技术图片

 获取当前页的URL   current_url

 技术图片

 关闭当前tab页面   close()

 退出当前driver   quit()

  技术图片

 

 二、 7大识别方法

识别原则:元素要唯一

通过id定位元素

 技术图片

 通过name定位元素

 技术图片

 通过class_name定位元素

 技术图片

 通过tag_name定位元素   不靠谱

 通过link定位元素

 技术图片

 通过css定位元素

 通过xpath定位元素

 

 三、 xpath识别方法

作用:通过路径识别

注意事项:分隔符为/,索引下标是从1开始

通过绝对路径做定位

技术图片

技术图片

 通过相对路径做定位

如果开头是两个斜线(//),表示文件中所有符合模式的元素都会被选出来,即使处于树中不同的层级也会被选出来

 技术图片

 通过元素索引做定位,索引的初始位置为1

 技术图片

通过xpath属性做定位    [@属性=’值’] 

技术图片

通过部分属性值匹配

技术图片

 通过任意属性值匹配元素

技术图片

 使用xpathtext函数

技术图片

 

Python-selenium-元素识别和定位

标签:最大化   name   com   selenium   current   通过   位置   drive   9.png   

原文地址:https://www.cnblogs.com/D-zsd/p/10490979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!