Selenium 如何使用xvfb处理无头硒中的favicon.ico

Selenium 如何使用xvfb处理无头硒中的favicon.ico,selenium,selenium-webdriver,headless,selenium-firefoxdriver,Selenium,Selenium Webdriver,Headless,Selenium Firefoxdriver,我有selenium测试脚本的各种场景,该脚本在使用firefox浏览器的selenium web驱动程序上正确运行。当我在headless模式下运行它们时,一些场景正在运行,但其中一些场景在一段时间内没有运行,但大多数情况下会失败并抛出错误,如 onhandlernotfound/favicon.ico 及 屏幕截图附-和。 尽快给我答案 我的测试用例失败,并获取错误,该元素当前不可见,因此可能无法与之交互 element is not currently visible so may no

我有selenium测试脚本的各种场景,该脚本在使用firefox浏览器的selenium web驱动程序上正确运行。当我在headless模式下运行它们时,一些场景正在运行,但其中一些场景在一段时间内没有运行,但大多数情况下会失败并抛出错误,如

onhandlernotfound/favicon.ico

屏幕截图附-和。 尽快给我答案

我的测试用例失败,并获取错误,该元素当前不可见,因此可能无法与之交互

element is not currently visible so may not be interacted with

您可以尝试获取favicon internet路径并尝试下载它(外部,而不是通过selenium)

如果favicon无法访问,则无法下载。如果its可访问——its将显示在任何浏览器中(在启用图像的情况下)=)

也许这不是最好的方法,但这会奏效

由于您没有编写语言,我可以给您代码来下载c#的图像:

element is not currently visible so may not be interacted with
string webPath = ""; /*favicon internet path*/
if (webPath != string.Empty)
{
    try
    {
        System.Net.WebRequest request = System.Net.WebRequest.Create(webPath);
        System.Net.WebResponse response = request.GetResponse();
        System.IO.Stream responseStream = response.GetResponseStream();
        Bitmap bitmapImg = new Bitmap(responseStream);
        return bitmapImg;
    }
    catch (System.Net.WebException)
    {
    }
}