首页 > 解决方案 > 无法在 Mozilla 中截取突出显示的元素,但可以在 Chrome 中截取突出显示的元素

问题描述

`ICapabilities caps = ((RemoteWebDriver)driver).Capabilities;
        string browserName = string.Empty;
        browserName = caps.GetCapability("browserName").ToString();
        IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
        // element to be highlighted
        element = driver.FindElement(By.XPath("//input[@id='ctl00_MainContent_txtAdd2']")); 

        js.ExecuteScript("arguments[0].style.border='3px solid red'", element);

        Screenshot image = ((ITakesScreenshot)driver).GetScreenshot();
        string testMethodName = TestContext.CurrentContext.Test.Name;
        image.SaveAsFile("C:/temp/" + browserName + testMethodName + ".png", ScreenshotImageFormat.Png);

Chrome-Work Fine 中突出显示的元素的屏幕截图

无法在 Firefox 中对突出显示的元素进行截图

有什么特殊原因导致我无法在 Firefox 中突出显示和截屏,但在 Chrome 中可以正常工作吗?

标签: c#seleniumfirefox

解决方案


推荐阅读