java中if else语句的语法错误,请更正

时间:2015-07-04 08:33:15

标签: java selenium

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class next {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        WebDriver x = new FirefoxDriver();
                x.get("http://plus.com/");
                if (x.getTitle().contains("Plus – An Enterprise Messaging System"));
                {
                System.out.println("Pass");
                }
                else {System.out.println("Fail");}
                WebElement username = x.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/form/div/div[2]/div[1]/div[1]/input"));
                username.sendKeys("rohit.@omtechnologies.com");
                WebElement pass = x.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/form/div/div[2]/div[1]/div[2]/input"));
                pass.sendKeys("123456");
                WebElement login = x.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/form/div/div[2]/div[2]/button"));
                login.click();
    }

它在else行显示红色令牌令牌上的语法错误,删除此令牌。请帮助我对此我很陌生。

2 个答案:

答案 0 :(得分:4)

            if (x.getTitle().contains("Plus – An Enterprise Messaging System"))
            {
            System.out.println("Pass");
            }
            else {
            System.out.println("Fail");
                  }

删除;从if语句开始,试试这个。

答案 1 :(得分:0)

因为else悬空......这意味着它没有关联的if

如果您想知道,if条件会在声明中放入;后立即结束。