尝试执行基本的Selenium(Java)(检查网页的标题),但代码中检查标题的部分没有运行

尝试执行基本的Selenium(Java)(检查网页的标题),但代码中检查标题的部分没有运行,java,selenium,selenium-webdriver,selenium-chromedriver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,页面已打开,但我认为用于检查标题的代码部分不起作用,因为网页从未关闭。我刚开始使用selenium,试图学习如何在我目前工作的公司中使用它。目前在main方法中,您只调用wc.invokeBrowser()但不调用调用调用driver.quit()的TitleTest()方法 要调用TitleTest()只需将其放入main()方法中,如下所示: public class WorkingWithChrome { ChromeDriver driver; String

页面已打开,但我认为用于检查标题的代码部分不起作用,因为网页从未关闭。我刚开始使用selenium,试图学习如何在我目前工作的公司中使用它。

目前在
main
方法中,您只调用
wc.invokeBrowser()
但不调用调用调用
driver.quit()的
TitleTest()方法
要调用
TitleTest()
只需将其放入
main()
方法中,如下所示:

public class WorkingWithChrome {

    ChromeDriver driver;
    
    String url = "https://www.alfasoft.pt/";
    
    public void invokeBrowser() {
        
    System.setProperty("webdriver.chrome.driver", "C:\\Users\\fabio\\eclipse-workspace\\libs\\chromedriver.exe");
        
    driver = new ChromeDriver();
    
    driver.manage().window().maximize();
    
    driver.get(url);
    
    
    }
    
    public static void main(String[] args) {
        
        WorkingWithChrome wc = new WorkingWithChrome();
        
        wc.invokeBrowser();
        
        //wc.closeBrowser();
}
    
    
    public void TitleTest() throws Exception {
        
    String Url = "https://www.alfasoft.pt/";
    
    String TituloEsperado = "Alfasoft";
    
    String TituloAtual = "";
    
    driver.get(Url);
    
    TituloAtual = driver.getTitle();
    
    if (TituloAtual.contains(TituloEsperado)) {
        
        System.out.println("Titulo Correto!");
        
    } else {
    
        System.out.println("Titulo Errado!");

    }
    
    driver.quit();
    
    }
    
}

顺便说一句,JAVA中有一个惯例,即方法名称以小写字母开头,因此应该将其命名为
titleTest()
,而不是
titleTest()

“我认为用于检查标题的代码部分不起作用”,可能是因为在您展示的代码中,从未调用过
titleTest()
。所以你不知道它是否工作。我没有看到任何调用该方法的东西。我如何调用“titletest()”方法?(我编程的时间很短)看看我最新的答案。它奏效了:D谢谢!
public static void main(String[] args) {
        
    WorkingWithChrome wc = new WorkingWithChrome();
        
    wc.invokeBrowser();

    wc.TitleTest();
}