java - console.warn:SearchSettings:“获取:不存在设置文件,新配置文件?” (new Error("", "(unknown module)")) 使用 Selenium 和 Java
问题描述
我正在用 Java 做一个基本的 Selenium 测试程序,我注意到我收到了这个警告,这很烦人。
console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
我在 driver.get 之前的代码是:
FirefoxOptions options = new FirefoxOptions();
options.setProfile(new FirefoxProfile());
options.setLogLevel(FirefoxDriverLogLevel.FATAL);
options.setAcceptInsecureCerts(true);
options.setHeadless(true);
WebDriver driver = new FirefoxDriver(options);
我需要做什么才能摆脱这个警告?旧版本的 Selenium 从未这样做过。
解决方案
此错误消息...
console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
...意味着WebDriver实例无法启动/产生新的Browsing Context。
最可能的原因是存在/正在悬空/僵尸GeckoDriver实例紧贴scoped_dir*
s。结果无法scoped_dir
创建新的。
解决方案
您需要在每次执行结束时优雅地调用driver.quit()
方法来tearDown(){}
关闭和销毁WebDriver和Web Client实例。如果悬空/僵尸GeckoDriver进程仍然继续占用您的系统内存,您需要强行杀死它们。
参考
您可以在以下位置找到相关的详细讨论:
推荐阅读
- javascript - 使用带有功能组件的 react-codemirror2
- linux - 带有“read”的“-r”标志是否会导致字符转义?
- bootstrap-4 - 如何使用 Bootstrap 4 将水平表单与提交按钮对齐?
- windows - 带有 NoBuffering 的 Haskell 跨平台 getChar
- azure - 在 Azure cosmosDB 帐户中禁用低于 1.2 的 TLS
- azure-devops - Azure DevOps - 具有多个看板的多个项目与具有多个存储库的单个项目
- java - Javafx:将 ImageView 绑定到 Anchorpane 或 VBox 并通过调整场景大小来缩放 ImageView
- r - 有效地为每一行在不同的 DataFrame 中找到值
- reactjs - 如何为 Facebook 和 Google 登录创建 AWS Cognito 用户池
- angular - 我的应用程序可以使用 Selenium 自动化吗?