在java函数体中获取编译时错误

时间:2014-02-07 11:32:37

标签: java

我在java中创建了以下代码,但在编译过程中遇到错误我已经完成了完整的代码,但无法调试问题

 package csaAutomation;
import com.thoughtworks.selenium.SeleneseTestCase;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.Date;
import java.util.Date.*;
import java.text.SimpleDateFormat;

public class GuiAutomation extends SeleneseTestCase {
    @BeforeTest
    public void setUp() throws Exception {
        WebDriver driver = new FirefoxDriver();
        String baseUrl = "url";
        selenium = new WebDriverBackedSelenium(driver, baseUrl);
    }

    @Test
    public void testGUI_Automation() throws Exception {
        String VAR_1="30000";

        public void GUI_Login_MR_SIT() throws Exception {
        selenium.open("/CSAlogin");
        selenium.type("//input[@id=\"username\"]", "Administrator");
        selenium.type("//input[@id=\"password\"]", "Ari_123");
        selenium.click("//img[@src=\"/csaweb/resources/images/buttons/bf_login.gif\"]");
        System.out.println("-----------GUI Login Successful-----------");
        }

    }

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

以下是错误消息:

  C:\CSA_GUI_Automation_0.4\src\csaAutomation\GuiAutomation.java:34: illegal start
     of expression
                    public void GUI_Login_MR_SIT();
                    ^

请协助

2 个答案:

答案 0 :(得分:0)

public void testGUI_Automation() throws Exception {
    String VAR_1="30000";
    public void GUI_Login_MR_SIT();

您正在尝试在方法体中声明方法。语法如下:

    Java中不支持
  1. ;
  2. 通常没有明显的意义可以分配给它。

答案 1 :(得分:0)

您已在另一个方法中声明了一个方法。我不确定你的代码的意图,但我怀疑如果你有以下代码会更好:

@Test
public void testGUI_Automation() throws Exception {
    String VAR_1="30000";
    GUI_Login_MR_SIT();
}

public void GUI_Login_MR_SIT() throws Exception {
    selenium.open("/CSAlogin");
    selenium.type("//input[@id=\"username\"]", "Administrator");
    selenium.type("//input[@id=\"password\"]", "Ari_123");
    selenium.click("//img[@src=\"/csaweb/resources/images/buttons/bf_login.gif\"]");
    System.out.println("-----------GUI Login Successful-----------");
    }

}