我在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();
^
请协助
答案 0 :(得分:0)
public void testGUI_Automation() throws Exception {
String VAR_1="30000";
public void GUI_Login_MR_SIT();
您正在尝试在方法体中声明方法。语法如下:
答案 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-----------");
}
}