我是 Java 的学习者和绝对的初学者。我正在学习创建一个自动化框架。我已经通过观看在线教程开始构建框架。但是本教程是用 C# 编写的,我试图用 Java 构建它。所以,我被卡住了,无法弄清楚我的代码出了什么问题。
这是我所指的 C# 代码:
namespace DemoFramework
{
public static class Pages
{
private static T GetPage<T>() where T : new()
{
var page = new T();
PageFactory.InitElements(Browser.Driver, page);
return page;
}
public static AboutPage About
{
get { return GetPage<AboutPage>(); }
}
public static TopNavigationPage TopNavigation
{
get { return GetPage<TopNavigationPage>(); }
}
}
这是我正在编写的 Java 代码:
public class Pages {
static WebDriver driver;
private static Pages GetPage() {
Pages page = new Pages();
PageFactory.initElements(driver,page);
return page;
}
public static AboutPage About {
return return GetPage<AboutPage>();
}
public static TopNavigationPage TopNavigationPage {
return Pages.GetPage<TopNavigationPage>();
}
你能帮我弄清楚如何解决这个问题。我不知道如何返回前任。关于页面。
public static AboutPage About {
return GetPage<AboutPage>();
}