y602015953 发表于 2011-9-23 20:24:13

Selenium 菜鸟来求助。

Selenium 报错这个。。。Unmatched braces in the pattern.

HttpCommandProcessor.class

DefaultSelenium.class


这两个文件在哪?

y602015953 发表于 2011-9-23 20:59:26

。。。。。求大侠帮助。。。

eqbin 发表于 2011-9-26 10:49:36

和那两个文件没什么关系吧。。你贴代码出来看看?

y602015953 发表于 2011-9-26 16:09:11

回复 3# eqbin




import com.thoughtworks.selenium.*;
import junit.framework.TestCase;
import org.junit.Assert;
public class TestGoogle extends TestCase{
    public Selenium selenium;
   
    public void setUp() throws Exception{
      selenium = new DefaultSelenium("localhost",4444,"*firefox","http://www.google.com");
      selenium.start();
    }
   
    public void testGoogle () throws Exception{      
      selenium.windowMaximize();
      selenium.open("http://www.google.com/");      
      selenium.type("q", "selenium 中文论坛");
      selenium.click("btnG");
      selenium.waitForPageToLoad("30000");
      Assert.assertTrue(selenium.isTextPresent("selenium 中文论坛"));
}
   
    public void tearDown()throws Exception{
      if(selenium!=null){
            selenium.stop();
      }
    }
}

奔雷 发表于 2011-9-26 16:17:36

Assert.assertTrue(selenium.isTextPresent("selenium 中文论坛"));--这句。直接写成assertTrue(selenium.isTextPresent("selenium 中文论坛"));试试看

y602015953 发表于 2011-9-26 16:50:17

回复 5# 奔雷



错误图 如上所示。

y602015953 发表于 2011-9-26 17:11:01

   在命令行里面运行的结果也是OK的。

是不是 下载的RC包有问题?

eqbin 发表于 2011-9-26 18:14:48

这代码。。你自己写的吧。。格式很奇怪啊。。
建议你用IDE录下来改一下就行

你之前问题的话,其实和那两个文件没什么关系的,你试试把selenium.waitForPageToLoad()去掉吧,或者换成selenium.waitForCondition()。我之前好像也有试过,Google比较奇怪,是不行的,你换成百度的话应该可以通过。

y602015953 发表于 2011-9-27 20:29:29

回复 8# eqbin


    哈,谢谢,重新用IDE录制的脚本 转换之后再试就OK了~。
页: [1]
查看完整版本: Selenium 菜鸟来求助。