【问题标题】:Selenium Firefox Headless Connect Remote DebuggerSelenium Firefox Headless Connect 远程调试器
【发布时间】:2021-11-11 23:19:36
【问题描述】:

我正在使用 Selenium 运行一个无头的 firefox 浏览器。如果我在 GUI 模式下运行它,那么它可以正常工作,但是当我在无头模式下运行它时,我会收到一个关于元素被阻塞的错误。

我真的需要一种方法来连接 Firefox 远程调试器,这样我就可以看到无头浏览器中发生了什么。

如何在 selenium 无头浏览器中启用远程调试?

【问题讨论】:

    标签: selenium selenium-webdriver selenium-firefoxdriver


    【解决方案1】:

    您可以通过启用跟踪日志来调试 Marionette Gecko 驱动程序并更改日志级别以获取跟踪日志:

    您可以在 Selenium Java 客户端中使用 FirefoxOptions 来更改日志级别

    FirefoxOptions options = new FirefoxOptions();
    options.setLogLevel(FirefoxDriverLogLevel.TRACE);
    WebDriver driver = new FirefoxDriver(options);
    

    有关更多信息,请查看Firefox Source docs。更多关于调试的阅读是here

    【讨论】:

    • 我的意思是当您在调试器中连接到远程浏览器时。我可以输入一个端口号并连接到它,它会提供一个控制台和屏幕预览
    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 2014-01-01
    • 2017-11-04
    • 2020-03-20
    • 2015-11-04
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多