MILY: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">下面说CORE。
安装过程就不扯了。这个地址已经很明白的告诉了你如何安装。
你按照这个这样做,绝对是配置不起来的,知道原因吗?我告诉你!
正确的做法应该是在
在server.xml中。配置下tomcat的虚拟目录。
这里我告诉大家一些其他方面
这个地址需要重新配置。道理很简单,因为你可以根据模块的不同制定不同的连接机制什么的,然后把你IDE过来的东西全部放到这里进行执行。
那么我就说说这个过程。
上面前3个是系统自带的html。
根据逻辑。你可以自己去模仿写,就如我写的那样,只要路径正确就OK
然后自然的你就可以看到并执行了。
希望的是能够进行模块化。
下面说下RC。
我这里也仅仅是模拟着做。
Rc的安装很简单。
1. 去下载rc包。我下的是1.0.1
2. 然后用命令行进入
D:\selenium-remote-control-1.0.1-dist\selenium-remote-control-1.0.1\selenium-server-1.0.1目录。然后输入:
java –jar selenium-server.jar.
这样启动好。
打开你的myeclipse,然后新建项目,新建包,新建一个junit的class
加入你们的junit 4的包和selenium的包
看明白了。selenium只要一个jar包就够了
然后把你IDE录制的代码拷入
但是,请注意:
IDE是这样。
package com.example.tests;
import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;
public class Untitled extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://dev.bizcn.com/", "*chrome");
}
public void testUntitled() throws Exception {
selenium.open("/");
selenium.type("login_name", "jie");
selenium.click("//input[@type='image']");
selenium.waitForPageToLoad("30000");
}
}
但是放入到myeclipse就应该是下面这样。
package selenium;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import junit.framework.TestCase;
public class Caichang extends TestCase {
private Selenium selenium;
protected void tearDown() throws Exception {
selenium.stop();
}
/* public void setUp() throws Exception {
String url = "http://www.google.cn/";
selenium = new DefaultSelenium("localhost", 4444, "*iehta", url); //4444 is default server port
selenium.start();
//setUp("http://change-this-to-the-site-you-are-testing/", "*chrome");
}
public void testUntitled2() throws Exception {
selenium.open("/webhp?hl=zh-CN&source=hp&btnG=Google+%E6%90%9C%E7%B4%A2");
selenium.type("q", "java");
selenium.click("btnG");
}*/
public void setUp() throws Exception {
String url = "http://dev.bizcn.com/";
selenium = new DefaultSelenium("localhost", 4444, "*iehta", url); //4444 is default server port
selenium.start();
//setUp("http://change-this-to-the-site-you-are-testing/", "*chrome");
}
public void testUntitled() throws Exception {
selenium.open("/");
selenium.type("login_name", "jie");
assertEquals("caichang",selenium.getTitle());
selenium.click("//input[@type='image']");
assertEquals("button",selenium);
selenium.waitForPageToLoad("30000");
}
}
注意setUp方法的区别和前面加的东西。
至于assertEquals("caichang",selenium.getTitle());和 assertEquals("button",selenium);
是我加的,也就是junit的断言。
哥们,如果你junit不熟悉,那这个就没办法继续下去了
然后下面的你想要做成什么样子,那就看你了,断言自己加,要什么自己就按照junit的规则进行书写吧!
说下总结:
1. 我也是在不断的学习中。如果上面文档有什么不好的地方,指出来下。
2. Selenium rc的高级操作,这个需要一些junit的东西了。这个我也是要慢慢的学。目前还不能给大家很好的例子什么的。
3. IDE的操作我希望是模块化,这样你维护起来或者交互给客户的时候很方便运用。
4. Selenium更多的是用在验收测试中,所以我觉得一定要你系统稳定了,不会有大变化的情况下做。不然。。。。后果是痛苦的。。
文章来源于领测软件测试网 https://www.ltesting.net/