selenium元素定位之id、name、class_name

之前学习了selenium自动化知识,最近利用项目资源忙里偷闲进行了实践操作了,国庆放假正好有时间,总结一下selenium自动化的使用。本篇文章首先总结一下selenium自动化的定位元素知识,在开始自动化测试之前,元素定位是基础,定位元素的信息定位正确了,才能保证之后的自动化运行正确。selenium的元素定位方式有很多种,但是在实际项目中不一定全部用上,所以在实际项目钟灵活使用selenium的元素定位也是很重要的,下面简单讲解一下我在实际项目中的元素定位操作:

在进行使用python+selenium进行元素定位自动化测试时,提前配置好环境,而且还需要进行安装selenium的依赖包,具体操作如图所示:

selenium元素定位之id、name、class_name_第1张图片

安装成功后可以查看是否安装成功,如图所示:

selenium元素定位之id、name、class_name_第2张图片

安装完成后在pychram中引入安装包即可:

selenium元素定位之id、name、class_name_第3张图片

一、根据id属性进行元素定位:

selenium的元素定位可以根据id进行定位,以百度为例。具体操作如下截图:

selenium元素定位之id、name、class_name_第4张图片

定位完成后编写如下的脚本:

selenium元素定位之id、name、class_name_第5张图片

二、根据name属性进行定位

name的属性定位和id属性的定位操作类似,只是将定位的方式改为name,以百度为例,脚本如下:

selenium元素定位之id、name、class_name_第6张图片

name属性的value值为wd:

selenium元素定位之id、name、class_name_第7张图片

三、根据class_name属性进行定位

class_name的用法与id、name类似,通过定位输入框,找到该输入框的class_name的value值,然后将value写入脚本中,脚本如图所示:

selenium元素定位之id、name、class_name_第8张图片

selenium元素定位之id、name、class_name_第9张图片

selenium元素定位之id、name、class_name_第10张图片

 

以上就是selenium+Python的元素定位基本操作,下次更新selenium中根据xpath、css_selector、多元素定位操作。

 

你可能感兴趣的:(selenium,selenium自动化测试)