JavaScript 错误:resource://gre/modules/XULStore.jsm,第 66 行:错误:使用 GeckoDriver Firefox 和 Selenium 找不到配置文

Posted

技术标签:

【中文标题】JavaScript 错误:resource://gre/modules/XULStore.jsm,第 66 行:错误:使用 GeckoDriver Firefox 和 Selenium 找不到配置文件目录错误【英文标题】:JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory error using GeckoDriver Firefox and Selenium 【发布时间】:2020-11-05 18:24:31 【问题描述】:

即使我为壁虎驱动程序设置了正确的路径,我仍然遇到错误。

主要:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.Test;

public class firstCase 
    @Test
    static void titleControl()
        System.setProperty("webdriver.gecko.driver", "D:\\Program Exe's\\geckodriver-v0.26.0-win64\\geckodriver.exe");          // Wee need that as Intellij doesn't know where it looks for browser
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.google.com");
        Assert.assertEquals(driver.getTitle(),"Google");
    

错误:

1594880236960   mozrunner::runner   INFO    Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\yasin\\AppData\\Local\\Temp\\rust_mozprofiledXH35Y"
javascript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
1594880239039   Marionette  INFO    Listening on port 49419
1594880239073   Marionette  WARN    TLS certificate errors will be ignored for this session
Tem 16, 2020 9:17:19 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C

【问题讨论】:

你能详细说明一下这个问题吗?我不确定你的错误是什么。就我而言,控制台中也会显示相同的内容,但效果很好 实际上我的测试也通过了,但是当我看到JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory. 时,我怀疑出了什么问题。有问题吗? 是的,如果您的浏览器没有启用 JS,就会发生这种情况。签出this。 嗯,有趣的是,我按照说明进行操作,但我的已经启用。 看看this 【参考方案1】:

此错误消息...

JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.

...暗示GeckoDriver 启动/产生了一个新的浏览上下文Firefox 浏览会话时出现JavaScript 错误。


当Selenium 驱动的GeckoDriver 启动Firefox 浏览会话时,可能会有几个JavaScript 相关WARNINGSERRORS 作为初始化期间 TRACE 级别日志的一部分。您可以放心地忽略这些初始化错误,直到 GeckoDriver 能够成功启动 Firefox 浏览 会话。


结论

createSession 成功并且检测到W3C 方言时,您可以放心地忽略错误。

【讨论】:

嗯,所以我搜索了一下。那么,错误并不重要吗?如果测试通过。 感谢 DebanjanB,我正在等待投票并接受以找到真正的答案。

以上是关于JavaScript 错误:resource://gre/modules/XULStore.jsm,第 66 行:错误:使用 GeckoDriver Firefox 和 Selenium 找不到配置文的主要内容,如果未能解决你的问题,请参考以下文章

javascript public_resources.js

javascript public_resources2.js

javascript Laravel:resources / assets / js / font-awesome.js

DandelionException:文件'resources/.......json'格式错误

错误 文件“Resources/LaunchScreen.xib”与“Resources/LaunchScreen.xib”冲突。 ios xamarin

python:运行时使用 pkg_resources 的多个库版本(pkg_resources.VersionConflict 错误)