java - 将一些获取和设置代码从 C# 转换为 Java

标签 java c# selenium

我的小框架是用 C# 和 SeleniumWebDriver 编写的,现在我想学习 Java。我尝试根据我的 C# 框架在 Java 中创建新框架,但我对一些与 get 和 set 相关的代码有问题,因为在 Java 中不存在这些代码。

在 Java 中,我尝试重写它,但没有成功,而且我还没有任何想法。

这是我需要用 Java 编写的 C# 代码:

 private static IWebDriver _driver;

 public static IWebDriver Driver
        {
            get
            {
                if (_driver == null)
                {
                    InitializeDriver();
                }

                return _driver;
            }
            private set => _driver = value;
        }

可以用 Java 编写这段 C# 代码吗? 更正。有人可以告诉我该怎么做吗? 非常感谢您的回复。

<小时/>

最佳答案

试试这个。

private static IWebDriver driver;

public static void SetDriver(IWebDriver Driver) {
    driver = Driver;
}

public static IWebDriver GetDriver() {
    return driver;
}

这是 Eclipse Getter/Setter 生成的表单。

您还可以使用 Eclipse 菜单中的生成 getter 和 setters 功能

[来源>生成Getter和Setter]

关于java - 将一些获取和设置代码从 C# 转换为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58198122/

相关文章:

java - 从 Samsung Galaxy S2 上的 android ndk 函数返回时崩溃

c# - 交换文件中的字节

python - 在没有 Chrome GUI 的情况下抓取 JS 呈现的网站?

javascript - 我如何告诉 webdriver-io 使用 firefox 开发者版?

java - 将 Nginx 移动为使用 HTTPS 的问题无法解决(3 : Host not found)

java - 在 IntelliJ IDEA 中编辑并继续?

java - 如何在单次 JVM 运行中重新启动 DataNucleus?

c# - 在 C# 中打开文本文件

c# - 当向数据库表中添加更多列时,如何让 datagridview 显示更改?

java - Selenium Java - 使用 Getters 和 Setters 的 TestNG 数据提供程序