Невозможно сделать скриншот выделенного элемента в Mozilla, но можно сделать скриншот выделенного элемента в Chrome - PullRequest
1 голос
/ 28 мая 2019
`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 он работает нормально?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...