sxd5331811 发表于 2012-12-12 19:06:05

selenium 不会用啊~不会用

我用java环境   在eclipse下搭建了selenium rc
写了一些个脚本
但是 API里面很对方法在脚本中使用不了,提示
undefined for the type Selenium

现在的版本环境是
selenium-java-client-driver -1.01
selenium-server-1.0.3


也试过把selenium-server换成了
selenium-server-standalone-2.25.0但是还是不能用,   哪位大侠告诉我一下,改怎么换才能用哇

ii_hw 发表于 2012-12-12 21:01:13

首先,在你的工程里要添加这几个jar包:
selenium-java-client-xxx.jar
selenium-server-xxx.jar
junit4.jar
然后,在你的测试工程里要new一个selenium对象的实例,等等。
网上的例子很多,多看看应该能会的。

yazi0127 发表于 2012-12-13 08:51:03

要先把selenium的jar包import到你在eclipse里建立的project。

sxd5331811 发表于 2012-12-13 10:22:01

回复 2# ii_hw


    谢谢~ 好人~
这些包都导进去了能写一些简单的脚本了    但API里面有些方法   像storeAttribute   storeBodyText在使用时提示不属于selenium的方法
而且一些在API里面没有描述的方法 像 getText()倒是使用不会报错
   到底是我导的包不对呢?   还是API不对?{:4_96:}

sxd5331811 发表于 2012-12-13 10:33:03

回复 3# yazi0127


    谢谢你··  
package com;
import com.thoughtworks.selenium.*;
      public class test extends SeleneseTestCase
      {
              String em = "xpath=//input[@name='email']";
              String ps = "xpath=//input[@name='passwd']";
              String button = "xpath=//button[@type='submit']";
              String title ="xpath=//title/text()";
          String re;
    public void setUp() throws Exception
         {
      setUp("http://www.xuedi.com/","*googlechrome") ;
         }
    public void testUntitled() throws Exception
      {
           
    selenium.open("http://www.xuedi.com/") ;

    selenium.type(em,"sxd5331811@12.com");

    selenium.type(ps,"123456");

    Thread.sleep(2000) ;
    selenium.click(button);
    selenium.storeSelectedLabel(title,re);
    Thread.sleep(2000) ;

有导入包的··  帮忙看看   {:4_89:}

六月天 发表于 2012-12-13 17:22:45

还继承SeleneseTestCase?这是哪个版本的做法了啊……

六月天 发表于 2012-12-13 17:32:51

而且,哪个API告诉你RC还有storeSelectedLabel这个方法的?
算了,我帮你改改吧……package com.luyy.web;

import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;

public class TestWeb_RC {
       
        Selenium selenium;
        String em = "xpath=//input[@name='email']";
    String ps = "xpath=//input[@name='passwd']";
    String button = "xpath=//button[@type='submit']";
    String title ="xpath=//title/text()";
    String re;
        @Before
        public void setUp() throws Exception {
                selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.xuedi.com/");
                selenium.start();
        }

        @After
        public void tearDown() throws Exception {
                selenium.stop();
        }

        @Test
        public void test() throws InterruptedException{
                selenium.open("/");
                selenium.type(em, "sxd5331811@12.com");
                selenium.type(ps, "123456");
                selenium.click(button);
                selenium.waitForPageToLoad("30000");
                re=selenium.getSelectedLabel(title);
                Thread.sleep(2000);
        }
}

sxd5331811 发表于 2012-12-17 20:50:37

回复 7# 六月天

哈哈哈真是亲人啊~{:4_90:}   
原来我看得API文档不对·· 哈哈谢谢!谢谢!

那我再无耻的追问一下,有没有java下RC的文档??
拜谢拜谢···{:4_101:}

六月天 发表于 2012-12-19 13:17:30

selenium官网上就幼api文档,包括RC和WebDriver

yazi0127 发表于 2012-12-21 08:57:08

真是好人多啊
页: [1]
查看完整版本: selenium 不会用啊~不会用