如何修复弃用警告,Firefox ProfilesIni 已在 java 中弃用
How to fix a Deprecation Warning, Firefox ProfilesIni has been deprecated in java
我想使用我的自定义 Firefox 配置文件,我在
上收到 弃用警告
ProfilesIni myProfile = new ProfilesIni();
@SuppressWarnings。我该如何解决这个问题。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.internal.ProfilesIni;
import org.openqa.selenium.firefox.FirefoxProfile;
//System.setProperty("C:\driver\geckodriver.exe");
ProfilesIni myProfile = new ProfilesIni();
FirefoxProfile test = myProfile.getProfile("selenium 1");
WebDriver driver = new FirefoxDriver(test);
driver.manage().window().maximize();
driver.get("https://www.google.com");
请注意有两个 class 名为 ProfilesIni
org.openqa.selenium.firefox.ProfilesIni
org.openqa.selenium.firefox.internal.ProfilesIni
您可以在 class 上取消警告:
@SuppressWarnings("deprecation")
public class YourClass {
...
}
或方法:
@SuppressWarnings("deprecation")
public void foo() {
...
}
@SuppressWarnings("deprecation")
public WebDriver startGeckoDriver() {
WebDriver driver = ...;
return driver;
}
或 myProfile
:
@SuppressWarnings("deprecation")
ProfilesIni myProfile = new ProfilesIni();
在 Eclipse 中,您可以使用黄色警告图标添加注释:
只需使用 javadoc 中提到的较新的 class:
Deprecated.
Use org.openqa.selenium.firefox.ProfilesIni instead.
而不是
org.openqa.selenium.firefox.internal.ProfilesIni
采用
org.openqa.selenium.firefox.ProfilesIni
.
我想使用我的自定义 Firefox 配置文件,我在
上收到 弃用警告ProfilesIni myProfile = new ProfilesIni();
@SuppressWarnings。我该如何解决这个问题。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.internal.ProfilesIni;
import org.openqa.selenium.firefox.FirefoxProfile;
//System.setProperty("C:\driver\geckodriver.exe");
ProfilesIni myProfile = new ProfilesIni();
FirefoxProfile test = myProfile.getProfile("selenium 1");
WebDriver driver = new FirefoxDriver(test);
driver.manage().window().maximize();
driver.get("https://www.google.com");
请注意有两个 class 名为 ProfilesIni
org.openqa.selenium.firefox.ProfilesIni
org.openqa.selenium.firefox.internal.ProfilesIni
您可以在 class 上取消警告:
@SuppressWarnings("deprecation")
public class YourClass {
...
}
或方法:
@SuppressWarnings("deprecation")
public void foo() {
...
}
@SuppressWarnings("deprecation")
public WebDriver startGeckoDriver() {
WebDriver driver = ...;
return driver;
}
或 myProfile
:
@SuppressWarnings("deprecation")
ProfilesIni myProfile = new ProfilesIni();
在 Eclipse 中,您可以使用黄色警告图标添加注释:
只需使用 javadoc 中提到的较新的 class:
Deprecated. Use org.openqa.selenium.firefox.ProfilesIni instead.
而不是
org.openqa.selenium.firefox.internal.ProfilesIni
采用
org.openqa.selenium.firefox.ProfilesIni
.