Skip to content

Instantly share code, notes, and snippets.

@InstyleVII
Created October 14, 2016 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save InstyleVII/9c0511e3b098e2cdd9cfcee046538583 to your computer and use it in GitHub Desktop.
Save InstyleVII/9c0511e3b098e2cdd9cfcee046538583 to your computer and use it in GitHub Desktop.
var edgeService = EdgeDriverService.CreateDefaultService();
edgeService.UseVerboseLogging = true;
var edgeDriver = new EdgeDriver(edgeService);
edgeDriver.Navigate().GoToUrl("http://ie-snap/scratchtests/mustjab/webdriver/test/missedJsReference.html");
edgeDriver.SwitchTo().Frame("inner");
IWebElement edgeWebDriverElement = edgeDriver.FindElement(By.Id("oneline"));
edgeDriver.SwitchTo().DefaultContent();
IWebElement edgeScriptElement = (IWebElement)((IJavaScriptExecutor)edgeDriver).ExecuteScript("return frames[0].document.getElementById('oneline');");
var chromeService = ChromeDriverService.CreateDefaultService();
chromeService.EnableVerboseLogging = true;
var chromeDriver = new ChromeDriver(chromeService);
chromeDriver.Navigate().GoToUrl("http://ie-snap/scratchtests/mustjab/webdriver/test/missedJsReference.html");
chromeDriver.SwitchTo().Frame("inner");
IWebElement chromeWebDriverElement = chromeDriver.FindElement(By.Id("oneline"));
chromeDriver.SwitchTo().DefaultContent();
IWebElement chromeScriptElement = (IWebElement)((IJavaScriptExecutor)chromeDriver).ExecuteScript("return frames[0].document.getElementById('oneline');");
if (!chromeWebDriverElement.Equals(chromeScriptElement)) throw new Exception("chromeWebDriverElement does not equal chromeScriptElement");
if (!edgeWebDriverElement.Equals(edgeScriptElement)) throw new Exception("edgeWebDriverElement does not equal edgeScriptElement");
Console.WriteLine("Press Enter to quit the browser");
Console.ReadLine();
edgeDriver.Quit();
chromeDriver.Quit();
Console.WriteLine("Press Enter to continue the program");
Console.ReadLine();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment