Selenium网页测试

一.介绍

        1.Selenium是一款Web应用程序的开源测试工具,支持Firefox、IE、Chrome浏览器,Java、C# 、Ruby、Python等主流语言。

        2.组成:selenium IDE+webdriver等

        3.作用:

                (a)selenium IDE:对UI界面的脚本录制工具、处理逻辑有限、关键字驱动方式。

                (b)webdriver各种包对于浏览器API(Application  Program Interface),提高了对浏览器测试的效率。

二.页面元素定位及操作

        1.页面元素是指在浏览器中能显示的所有要素,包括文本框、按钮、视频和图片等。

        2.自动化测试的主要步骤:

                1.通过某些方式定位到要执行的对象,目标(target);

                2.对这个对象进行了什么操作(command);

                3.对定位的元素赋值(value)

                4.添加断言操作

        3.元素定位的八种方式:

WebDriver元素定位方式及python实现
WebDriver元素定位方式 python方法 WebDriver元素定位方式 python方法
id find_element_by_id() link text find_element_by_link_text( )
name find_element_by_name() partial link text find_element_by_partial_link_text( )
class name find_element_by_class_name( ) xpath find_element_by_xpath( )
tag name find_element_by_tag_name( ) css selector find_element_by_css_selector( )

三.对页面元素的操作:

        clear( ):清除文本

        send_keys( value):模拟键盘的输入,除了能够发送字母外,还可以发送快捷键;

        click():单击元素,如按钮、超链接、单选框和复选框;

        Current_url:获取当前的url界面,可用于做断言。

        title:返回当前页面的title

        Text:获取页面(提示框、警告框)显示的文本框

        get_attribute( name):获取属性值,文本框的值使用value属性值。

        is_displayed( ):设置该元素是否用户可见。

#导包、创建浏览器对象,获取url地址link_test 适用于超链接
from selenium import webdriv
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值