1 / 15
文档名称:

安装使用说明.docx

格式:docx   大小:31KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

安装使用说明.docx

上传人:guoxiachuanyue014 2023/3/6 文件大小:31 KB

下载得到文件列表

安装使用说明.docx

文档介绍

文档介绍:该【安装使用说明 】是由【guoxiachuanyue014】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【安装使用说明 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。
目录
第1章Webdirver基础1
介绍WebDriver丄
安装seleniumwebdriver1.




工具使用2
Selenium-ID使用2
Firebug使用2
xpathchec的使用3
.
第2章Webdirver对浏览器的支持4.
HtmlUnitDri...


第3章对浏览器的简单操作5
用webdriver打开一个浏览器5.
打开测试页面5
关闭浏览器5

第4章使用操作6
如何找到页面元素6
.
ByName6.
ByXPATH6.

ByLinkText7.
如何对页面元素进行操作7
1输入框(textfieldorteXtarea7.
(Select)7
单选项(RadioButton)
4多选项(checkbox)
按钮(button)8

弹出对话框(Popupdialogs)8
表单(Form)9
(UploadFile)9.
.
(DragandDrop).9.
(NavigationandHistory)9.

.
.

.
.
,

.



1改变useragent

HowtosetFirefoxprofileusingRemoteWebDriver
第1章Webdirver基础
介绍WebDriver
。WebDriver旨在提供一个更简单更简洁的编程接□以及解决一些Selenium-RCAP的限制。Selenium-Webdrive更好的支持页面本身不重新加载而页面的元素改变的动态网页°WebDriver的目标是提供一个良好设计的面向对象的APIweb应用程序测试问题的改进支持oSeleniumWebdriver
支持很多语言,如:C#,JavaPython,Ruby等,本文使用java
1・2安装seleniumwebdriver

jdk安装
,安装目录为默认路径。
jdk下载地址:.;%JAVA_HOME%\lib\;%JAVA_HOME%\lib\=C:\ProgramFiles\Java\
PATH=%JAVA_HOME%\bin
1・2・2安装FirefoxSeleniumIDEFirebug^Oxpahter
安装FireFox
Firefox版本有一定限制,需要和seleniumIDE相匹配。下载地址:/
安装SeleniumIDE
SeleniumIDE是基于FIREFOX浏览器的一个插件,提供GUI界面来运行Selenium测试。SeleniumID提供脚本录制和回放功能,可以将用户在浏览器中执行的操作记录下来,生成各种形式的脚本,可以将这些脚本保存供selenium使用。,。1)下载SelenimIDE下载地址:/
2)安装:直接把下载的SeleniumID文件拖到FireFo浏览器窗□中,按提示操作即可安装成功。
安装Firebug
1)打开Firefo浏览器2)点击菜单“工具(T)”,下拉列表中选择“附加组件”3)“获取附加组件”4)在搜索里输入“firebug,稍等即可。5)点击“添加至Firefox”
6)OK,重启浏览器即可。
安装xpahter
1)打开Firef。浏览器2)点击菜单“工具(T)”,下拉列表中选择“附加组件”3)“获取附加组件”4)在搜索里输入“xpahter”稍等即可。5)点击“添加至Firefox”
6)OK,重启浏览器即可。
安装xpathchecker
1)打开Firefo浏览器2)点击菜单“工具(T)”,下拉列表中选择“附加组件”。3)“获取附加组件”4)在搜索里输入“xpathcheck”稍等即可。5)点击“添加至Firefox”6)OK,重启浏览器即可。
1・2・3安装eclipse
安装eclipse安装在默认安装目录下。
1・2・4安装seleniumwebdriver
1)下载地址:
官方UserGuide:/
2)下载:selenium-server-standalone-—java—)。
3)解压下载的selenium-java-
工具使用
1)Firefo工具栏,打开SeleniumTDE插件,如下图:
2)在“BaseURL”中输入需要录制脚本的网址地址,然后点击界面中右上角红色录制按钮(开始录制、停止录制都是此按钮),如下图。
3)录制完成后,点击回放按钮可以对刚刚录制的脚本进行回放,这里可以调整回放速度。回放按钮就是上图中的绿色三角按钮。
4)还可以将录制的脚本转换成C#,JavaPHP,Ruby,PrelGroovy,Python等语言,如下图所示。转换完以后可以直接复制到Eclips中使用,,,只能手动编制。
Firebug)使用
打开Firebug有两种基本的方法:
1)当需要获取页面上元素的属性时,可以使用Firebug进行获取,例如下图所示输入框:
获取方法:右击输入框,在菜单中选择“查看元素”
此时将会在页面下方出现该元素的属性,如下图所示:然后右击“编辑”后面的内容,在菜单中选择“复制xpath,,即可使用。
2)Firebug也可以通过点击Firefo浏览器上的“工具”菜单-〉“Firebu”-〉“打开Firebu”进行打开。
xpathcheck的使用
元素的属性还可以通过xpathchecker来查看。对于上面百度输入框的属性可以通过右击并选择菜单中的“viewxpat!“按钮
此时会打开如下窗口,“XPath”中的内容就是该输入框的属性,在下面会显示对应的元素。

1)在Eclipse里新建一个project然后引用selenium-java--java-
2)新建一个clas“SeleniumcW把代码贴进去,如果代码没错误就可以运行了。例如下面:package辅助测试;
;
;
;
;
;
publicclassSeleniumcn{publicstaticvoidmain(String[]args){
("","co
");
WebDriverdriver=newFirefoxDriver();
("");
WebElementelement=(("q"));
("helloSelenium!");
();
try{
(3000);
}catch(InterruptedExceptione){
();
}
("Pagetitleis:"+());
();
}
正常运行后,这几行代码将会打开firef。浏览器,然后转跳到google首页。在搜索框中输入helloSeleniu并提交搜索结果。等待3秒后会在命令行打印出当前页面的tit,输出如下:
Pagetitleis:helloSelenium!搜索ogle
并关闭ff浏览器。
第2章Webdirver对浏览器的支持
HtmlUnitDriver
优点:HtmlUnitDrive还会实际打开浏览器,运行速度很快。对于用FireF。等浏览器来做测试的自动化测试用例,运行速度通常很慢,HtmlUnitDriveS疑是可以很好地解决这个问题。
缺点:它对JavaScrip的支持不够好,当页面上有复杂JavaScript,经常会捕获不到页面元素。
使用:WebDriverdriver=newHtmlUnitDriver();
FireFoxDriver
优点:FireFoxDirver对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对JavaScrii的支持也非常完善,基本上页面上做的所有操作FireFoxDriv都可以模拟。
缺点:启动很慢,运行也比较慢,不过,启动之后Webdriver的操作速度虽然不快但还是可以接受的。
使用:WebDriverdriver=newFirefoxDriver();
InternetExplorerDriver
优点:直观地模拟用户的实际操作,对JavaScrip是供完善的支持。
缺点:是所有浏览器中运行速度最慢的,并且只能在Windows下运行,对CSS以及XPATH的支持也不够好。
使用:WebDriverdriver=newInternetExplorerDriver();
第3章对浏览器的简单操作

我们常用的浏览器有firefO和IE两种,firefc是selenium支持得比较成熟的浏览器,还支持HtmlUnit浏览器,打开语句为:
打开firefOX览器:
//CreateanewinstanceoftheFirefoxdriver
WebDriverdriver=newFirefoxDriver();
打开IE浏览器
//CreateanewinstanceoftheInternetExplorerdriver
WebDriverdriver=newInternetExplorerDriver();
打开HtmlUnit浏览器
//CreateanewinstanceoftheInternetExplorerdriverWebDriverdriver=newHtmlUnitDriver();
打开测试页面
对页面测试,首先要打开被测试页面的地址(如:,webdrive提供的get方法可以打开一个页面:
//("");
关闭浏览器
测试完成后,需要关闭浏览器
//Closethebrowser
();

有时候我们需要返回当前页面的url或者titl做一些验证性的操作等。代码如下:
//得到title
Stringtitle=();
//得到当前页面url
StringcurrentUrl=();
//(title+"\n"+currentUrl);
第4章使用操作

Webdriver的findElemen方法可以用来找到页面的某个元素,最常用的方法是用id和name查找。下面介绍几种比较常用的方法。

假设页面写成这样:
<inputtype="text"name="passwd"id="passwd-id"/>
那么可以这样找到页面的元素:
通过id查找:
WebElementelement=(("passwd-id"));
ByName
或通过name查找:
WebElementelement=(("passwd"));
ByXPATH
或通过xpath查找:
WebElementelement=(("//input[***@id='passwd-id']"));
ByClassName
假设页面写成这样:
<divclass="cheese"><span>Cheddar</span>
</div>
<divclass="cheese">
<span>Gouda</span>
</div>可以通过这样查找页面元素:
List<WebElement>cheeses=(("cheese"));
ByLinkText
假设页面元素写成这样:<ahref="?q=cheese">cheese</a>>那么可以通过这样查找:
WebElementcheese=(("cheese"));
如何对页面元素进行操作
说明。
找到页面元素后,怎样对页面进行操作呢?我们可以根据不同的类型的元素来进行
(textfieldortextarea
找到输入框元素:
WebElementelement=(("passwd-id"));在输入框中输入内容:(“test”);
将输入框清空:
();
获取输入框的文本内容:
();
4・2・2下拉选择框(Select)
找到下拉选择框的元素:
Selectselect=newSelect((("select")));选择对应的选择项:(“mediaAgencyA”);

(“MA_ID_001”);
不选择对应的选择项:
();(“MA_ID_001”);(“mediaAgencyA”);
或者获取选择项的值:();
();
4・2・3单选项(RadioButton)
找到单选框元素:
WebElementbookMode=driver・findElement(By・id("BookMode"));选择某个单选项:
bookMode・click();