微信号:grzlwx

介绍:光荣之路官方资讯

Selenium API 介绍

2015-09-20 23:31 刘长新


Selenium API 介绍

我们先前学习过元素定位,大家不知道学习得怎么样了,当你学会元素定位之后就可以跟着我的脚步学习本节Selenium常用的API介绍。

Seleium 为什么能模拟人的形为进行机器化操作,主要是因为Selenium jar提供了对页面元素进行输入,点击,选择,取消,获取等功能。

现在我来介绍以上几个常用的API  

 我们要访问网页一开始是要做什么呢,对了,是要打开浏览器,那在Selenium 中是如何打开浏览器的呢,还有那么多浏览器到底打开哪一款呢?来看代码。

我们先来看最简单的一种:

Public static void openBrowser() {

WebDriverdriver=new FireFoxDriver();

}

运行之后我们发现火狐的浏览器已打开了


这种情况只适用于火狐默认安装的情况,那如果火狐在安装时是自定义安装路径的话,代码要如何写呢?那我们的代码中就要增加浏览器的安装路径了。

代码如下:


那如果是其它谷哥,IE浏览器要如何操作呢?

操作方式同设定火狐路径一样,只是要分别下载对应的驱动。

比如你是要打开IE,你就用这个代码:

System.setProperty("webdriver.ie.driver", "D:\\selenium\\selenium\\Tools\\IEDriver.exe");

WebDriver driver = new InternetExplorerDriver();

谷哥的也一样操作,这里就不重复。

当浏览器打开之后我们要做的是就是输入网址,输入网址我们用以下代码:

Driver.get(“https://www.baidu.com/”)

第三个API 输入框

操作方式是先定位到对应的输入框,之后再用SendKey,将你需要输入字符输入到指定框框内。

我们来看如何对百度输入框输入一个字符。


运行之后如下图。

如果输入框默认就有值,再输入就可能导致输入的值是接在默认值的后面,为了避免这个问題我们可以将代码再优化下,在输入之前先清空

调用clean() 方法



第四个方法点击

我们在百度输入了查询条件,那是不是要去点击百度一下呢?

点击一下的操作也是先要定位到这个元素,之后调用Click()方法。


(未完待续)

(作者:刘长新 来源:http://blog.csdn.net/liuchangxin1982/article/details/47610183)


 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

一字一句当思来之不易,感谢作者,传播测试知识、技能与正能量!

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499

 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 #安全# Web前端慢加密 听播客:一边学Python编程 一边学英语 微信公众号开发系列--Flask+SAE新浪云部署微信公众号 你需要多久才能变成一个傻瓜:内行 —> 外行 —>天才 iOS 10 Music 架构解析