java 自动化 元素识别_Selenium+Java自动化测试基础之元素定位基础详解

前面几篇文章都详细介绍了环境搭建的一些操作,方便大家自己搭建自动化测试环境。其实对于环境搭建,建议大家多搭建几次,因为在不同的环境下、不同的浏览器版本、不同的selenium版本都会存在各种各样的异常问题,熟练地环境搭建技能在工作中会使你如鱼得水~真的,不骗人。

对于刚刚接触自动化测试的朋友,或者刚刚学会环境搭建的朋友来讲,其实已经迫不及待的想要完成自动化测试了,这种心情我非常理解,因为我也是这样过来的。但是我有一言:大家不妨压制住自己内心的躁动,扎扎实实从基础学起。

这是我的血泪教训。

好了,一如既往,我会尽量详细的介绍元素定位基础操作。另外,本次基础操作基于Selenium+Java,后面的文章会介绍Selenium+Python,朋友们可以持续关注。

首先,我们先来回顾下环境搭建完毕后,我们用来测试环境搭建是否成功的例子:

WebDriver driver = new FirefoxDriver();

Driver.get("http://youdao.com");

WebElemnet element = driver.findElement(By.id("translateContent"));

element.sendKeys("selenium");

我们先来看一下每一行代码是什么意思?他是干什么的?(不要嫌麻烦哦~)

WebDriver driver = new FirefoxDriver(); //初始化一个FirefoxDriver类型的对象,名叫driver

Driver.get("http://youdao.com"); //使用driver对象打开有道首页

WebElemnet element = driver.findElement(By.id("translateContent")); //使用driver对象找到Html属性id=translateContent的元素,也就是有道搜索的输入框,名叫element

element.sendKeys("selenium"); //向element输入框对象中输入“selenium”关键字

从上面我们可以看出,自动化的语法是要先找到需要操作的元素对象,比如说driver和element;然后这个对象调用相应的API的方法,比如说get和sentKeys;然后再传入数据,比如说By.id("translateContent")和"selenium";最后进行我们所预设的自动化的操作。

我们将UI自动化测试的语法,整理成一个表格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值