美文网首页selenium
selenium2+Python3的基本定位操作

selenium2+Python3的基本定位操作

作者: 少杰创业笔记 | 来源:发表于2017-09-13 17:37 被阅读80次

一、通过id定位元素

使用:driver.find_element_by_id('id_value')

当id是静态元素且唯一的时候,使用id定位是最方便的。

注意点:当有些id值是动态变化的,则不能使用该方法定位


ID定位元素



二、通过name定位元素

使用:driver.find_element_by_name('name_value')

跟id定位元素类似,使用起来非常方便

name定位元素




三、通过class_name定位元素

用法:driver.find_element_by_class_name('class_name_value')

跟那么name定位元素类似

注意点:不过,当class_name元素重复时,就不能使用此方法了。一般class_name用于定位复式元素。


class_name定位元素


四、通过tag_name定位元素

用法:driver.find_element_by_tag_name('tag_name_value')

tag_name常用于定位复选框。平常定位时,不建议使用tag_name

tag_name定位元素



五、通过link_text定位元素

用法:driver.find_element_by_link_text('精确文字')

通过精确文字定位元素(跟精确搜索类似)

link_text定位元素



六、通过partial_link_text定位元素

用法:driver.find_element_by_partial_link_text('模糊文字')

通过模糊文字进行元素定位(跟模糊搜索类似)


partial_link_text定位元素



七、通过css_selector定位元素

用法:driver.find_element_by_css_selector('css')


1.通过id定位元素

# 代表通过id的值来定位元素


2.通过class定位元素

. 代表通过class的值来定位元素,一般和标签一起使用


3.通过属性值来定位元素


4.节点混合定位

用法:driver.find_element_by_css_selector('父标签>子标签')

八、通过xpath定位元素

* 代表所有元素

绝对路径:以/开头的,是从根节点html开始寻找的

相对路径:以//开头的,是从所有节点去寻找元素

相关文章

  • selenium2+Python3的基本定位操作

    一、通过id定位元素 使用:driver.find_element_by_id('id_value') 当id是静...

  • selenium2+Python3浏览器基本操作

    一,打开网址 1.从selenium中导入webdriver 2.创建一个浏览器对象 3.打开百度网站 二,前进后...

  • Appium的基本定位操作

    下面给大家介绍一下通过Adt的Uiautomatorviewer定位appium元素 一、通过id定位元素 dri...

  • selenium2+Python3的鼠标操作

    一、导入我们的ActionChains from selenium.webdriver.common.action...

  • 2018-11-18GPS定位

    E战到底第五天,今天主要学习的是定位的操作,主要从9个方便进行讲解 1.定位的基本操作 Ctrl+G或者F5是定位...

  • 2019-01-14

    GPS定位 1.定位的基本操作 Ctrl+G或者F5是定位的快捷键,通过引用位置,可以进行快速的定位,也可以快速的...

  • 临时随笔sed/awk

    sed替换指定行内容 sed 命令行格式 脚本格式 基本操作命令 行定位 操作命令 实例 替换命令 高级操作命令 ...

  • 找不着路的我

    最近基本蹲在某音官方直播间学习,基本操作和技巧差不多了。 现在定位有点找不着方向,之前打算定位护肤之类的,学习后发...

  • selenium基础(java)

    selenium元素的定位以及操作 1. 元素的定位 Selenium 自动化,我们需要做的最基本的事情就是在页面...

  • 2018-12-15

    23天 1,元素的基本操作 输入框类型 //定位页面元素WebElement text = driver.find...

网友评论

  • b96d42af4726:看完这个帖子以后,我的心久久不能平静!为什么会有如此好的帖子!我纵横网络多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的帖子。楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢侬!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好看了!
    b96d42af4726:@努力学习的小白 吾心中
    少杰创业笔记:@我不是梓缘 哪里抄来的:joy: :joy: :joy:

本文标题:selenium2+Python3的基本定位操作

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