目标:我有一个名为“ 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();
}
}
答案 0 :(得分:0)
我发现了问题所在。 “基础”和“ InvokeChromeTest”具有相同的方法名称。这就是为什么它是递归的。