缺少退货单,我该如何解决?

时间:2020-05-28 14:21:08

标签: java selenium intellij-idea webautomation

目标:我有一个名为“ InvokeChromeTest”的类,我正在扩展到另一个名为“ Base”的类,以访问chromedriver和data.properties。运行代码时,出现错误:

错误:(22,3)java:缺少返回语句

我不确定如何解决此问题。这是我的示例代码,如下所示。请让我知道我该怎么做。

src / test / java / loginPage / InvokeChromeTest

u

src / main / java / resources / Base

F

src / main / java / credentials / ProfileCredentials

package loginPage;

import credentials.ProfileCredentials;
import org.openqa.selenium.WebDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.Test;
import resources.Base;

public class InvokeChromeTest extends Base {

  @Test

  public WebDriver initializeDriver() {
    driver = initializeDriver();
    driver.get(dataProperties.getProperty("url"));
    ProfileCredentials p = new ProfileCredentials(driver);
    p.getAuthorize().click();
    p.getApiKey().sendKeys("testKey");
    p.getAuthCred().click();
    p.getCloseAuth().click();

  }

  @AfterTest
  public void teardown() {
    driver.close();
  }

}

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。 “基础”和“ InvokeChromeTest”具有相同的方法名称。这就是为什么它是递归的。