标签:oar 搜索结果 https javase ie8 bar clip ace 输入
一、下载必要的文件
1、eclipse
2、jdk
3、selenium IDE、Selenium Server、Selenium Client Drivers(Java)等等
Selenium下载地址 备注:需要代理服务器才能下载 我使用的是太太猫
4、maven安装、配置等
二、安装
1、Eclipse解压缩就可以用了
2、jdk安装、配置变量等
3、Selenium相关的安装
4、maven
最新版本的Eclipse已经自带maven
三、运行
1、Eclipse建个maven工程,建成后,直接修改pom.xml
pom.xml修改保存后,Eclipse会自动把需要的jar包下载完成
给项目工程配置所需要的库
工程右击properties->java build path->add library
2、测试Firefox(ExampleForFirefox.java)
运行正常的情况下就可以看到自动打开Firefox窗口,访问baidu.com,然后输入关键字并查询
在搭建、测试中出现了几个问题:
问题1:
Description Resource Path Location Type ArtifactTransferException: Failure to transfer com.google.code.findbugs:jsr305:jar:1.3.9 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact com.google.code.findbugs:jsr305:jar:1.3.9 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org pom.xml /lesson line 2 Maven Dependency Problem
解决方案:
可能是连不上http://repo1.maven.org/maven2这个仓库,在pom.xml文件加一下下面的配置试试看。
xml代码:
问题2:
ava文件(.java)右键run as没有java application
解决方法:
public static void main(String[] args)
这几个必不可少
public
static
void
main
String[] arg 或者 String arg[]
可能少掉其中一个元素
问题3:
Caused by: com.thoughtworks.selenium.SeleniumException: Failed to start new browser session: java.lang.RuntimeException: Browser not supported: http://www.baidu.com (Did you forget to add a *?)
分析:出现这个错误,是说明你的 FireFox 文件并没有安装在默认目录下,这时候需要在最开始执行:System.setProperty 设置环境变量 "webdriver.firefox.bin" 将自己机器上 FireFox 的正确路径设置完毕后即可。
解决方法:
如果你的 FireFox 没有安装在默认目录,那么必须在程序中设置
System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe");
3、测试IE
Selenium 主要也就是针对 FireFox 和 IE 来制作的,所以把 FireFox 的代码修改为 IE 的,那是相当的容易,只需要简单地两步:
1)把 ExampleForFireFox.java 另存为 ExampleForIE.java
2)把 WebDriver driver = new FirefoxDriver(); 修改为 WebDriver driver = new InternetExplorerDriver();
3)一般大家的 IE都是默认路径,所以也就不用设置 property 了
问题1:
运行出现
WebDriverException: Message: u‘Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones.‘
解决方法:
进入ie8工具选项->进入“安全”tab->保证"internet" "本地intranet" "可信站点" "受限站点"四个安全设置下的"启用保护模式(要求重新启动Internet Explorer)"的选择是一致的:要么都选,要么都不选。由于ie8在默认情况下,只"受限站点"安全设置内此选项是启用的,所以才会出现上述问题中的exception
自动化测试【Maven+Eclipse+Selenium+Java环境搭建和测试】
标签:oar 搜索结果 https javase ie8 bar clip ace 输入
原文地址:http://www.cnblogs.com/Feiyang-Lafe/p/6763473.html