Johnny10125 发表于 2016-3-4 17:47:26

配置selenium中遇到的问题

因为最近对selenium+java这套自动化测试工具比较感兴趣,所以想研究一下,所谓工欲善其事必先利其器,所以先配置了一下相关环境,但是发现这个配置过程比较波折,作为前车之鉴,希望更多人不要犯我这样的错误,所以简单把我配置安装的过程简述下来,给大家做个借鉴。

首先,我电脑里有现成的Eclipse+JDK1.6,所以这个过程可以省略了,直奔主题,先安装firebug跟selenium Ide还有firePath,其实感觉需要安装很多,其实都Firefox的附加组件。
这部分我先安装了最新的firefox版本(44.0.2.5884),安上之后,开始按插件,首先很顺利的按上了Firebug,然后开始装Ide,直接安装驱动的时候,访问官网,各种等待超时,后来索性直接下载插件,手动倒入,还是不行,卸了重装,电脑重启,各种招式都试了一圈,还是不行,后来突然想了想是不是版本问题,感觉百度一下,固然,高版本还不支持。。。郁闷,下个低版本吧,一试果然好用。接下来又重新按上了firePath,fireBug等插件,简单录制一下,好用。

接下来selenium rc安装,安装手顺网上一大堆,随便百度了一个,没有问题。
然后开始安TestNG,Eclipse里Install new Software直接添加,百度了一个testng不好用的路径,浪费了我5分钟,后来用这个路径OK了(http://beust.com/eclipse)。正常安装成功,重启,好啦,应该可以了吧。
赶紧新建工程,TestNG呢??各种找,还是没有,找个开发问问吧,又是各种找还是没有找到,郁闷。 突然想起来了,
是不是有是版本的问题啊,果然,JDK1.7以上好用,我是1.6, 又重装吧,重新配置环境变量,这下终于OK。

把我最终好用的版本给大家罗列一下,避免大家走弯路。

selenium-remote-control-1.0.3
selenium-ide-2.5.0
Testng 6.9.10
Firefox 5.0
Eclipse 4.4.0
JDK1.8
Firebug 1.9.2.1
FirePath 0.9.7.1.1

M_leon 发表于 2016-3-9 10:56:08

给你顶下
最近从0开始学,应该从哪里入手呢,资料太多有些乱

Johnny10125 发表于 2016-3-9 16:27:21

我也从零开始学呢,互勉一下。另外我现在看这个呢,适合入门。
http://bbs.51testing.com/thread-166096-1-1.html

Johnny10125 发表于 2016-3-10 16:54:50

selenium-remote-control-1.0.3
这个版本太低了,通过Java编译运行的时候,如果录制的脚本在firefox上运行的时候,参数穿不进去,
用新版本问题就解决了,编译也不报错,调试了一下午,大家注意一下吧。
selenium-server-standalone-2.45.0导这个JAR包吧。

切莫名 发表于 2016-3-10 17:44:58

Johnny10125 发表于 2016-3-10 16:54
selenium-remote-control-1.0.3
这个版本太低了,通过Java编译运行的时候,如果录制的脚本在firefox上运行 ...

可以加个好友一起学么   顺便问下win10不兼容selenium-server-standalone-2.52.0.jar么
命令符java -jar selenium-server-standalone-2.52.0.jar不能开启服务器
17:30:53.855 INFO - Launching a standalone Selenium Server
17:30:53.965 INFO - Java: Oracle Corporation 25.73-b02
17:30:53.965 INFO - OS: Windows 10 10.0 amd64
17:30:53.980 INFO - v2.52.0, with Core v2.52.0. Built from revision 4c2593c
17:30:54.121 INFO - Driver class not found: com.opera.core.systems.OperaDriver
17:30:54.121 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered
17:30:54.152 INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped:
registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform WIN10
17:30:54.840 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
17:30:54.855 INFO - Selenium Server is up and running

Johnny10125 发表于 2016-3-11 11:47:52

你加我吧,有问题一起研究研究。qq283611360

M_leon 发表于 2016-3-17 15:06:58

Johnny10125 发表于 2016-3-9 16:27
我也从零开始学呢,互勉一下。另外我现在看这个呢,适合入门。
http://bbs.51testing.com/thread-166096-1 ...

最近学了一通,明白点WebDriver了跟原先学的UFT差不多,正在学习定位元素方法
其他的环境差不多都搞好了,就是TestNG这个安好了,但在ecplise里新建的时候找不到
有空可以多讨论下:lol

Johnny10125 发表于 2016-3-17 15:45:52

TestNG正常安装完的话,在运行的时候就可以选TestNG test了。
我一开始打算录完脚本用Eclipes来改脚本的,后来追加了,Junit,跟TestNG的J包。
你试试把Junit包也倒入到工程了。

Johnny10125 发表于 2016-4-1 08:08:45

M_leon 发表于 2016-3-17 15:06
最近学了一通,明白点WebDriver了跟原先学的UFT差不多,正在学习定位元素方法
其他的环境差不多都搞好了 ...

我也开始研究WebDriver呢, 感觉还行。可以写一些简单的脚本。

圆子0501 发表于 2016-8-15 17:30:08

Selenium RC 和 Selenium server standalone有什么区别么? 我刚起步就遇到一个作死的问题,启动sever时:Driver class not found: com.opera.core.systems.OperaDriver有这种东西出现, 用c#写的 selenium.start()说返回405 error,方法找不到,有没有大牛牛能帮一下~~~:Q

米老头呢 发表于 2016-10-28 09:42:35

切莫名 发表于 2016-3-10 17:44
可以加个好友一起学么   顺便问下win10不兼容selenium-server-standalone-2.52.0.jar么
命令符java -jar ...

你这个问题解决了吗?我现在也碰到这个问题

切莫名 发表于 2017-3-22 16:01:51

米老头呢 发表于 2016-10-28 09:42
你这个问题解决了吗?我现在也碰到这个问题

实际上还是能使用selenium,没什么问题,录制写脚本都没问题

梦想家 发表于 2017-5-9 16:08:22

:)
页: [1]
查看完整版本: 配置selenium中遇到的问题