Exemple #1
0
        private DataTable GetJSONDataTable(IWebElement element)
        {
            //JSON.stringify is necessary to get the raw JSON text back. Otherwise, Selenium parses it into an ICollection of
            //IDictionaries, and returns every value as an unparsed string.
            string jsText = string.Format("return JSON.stringify($(arguments[0]).{0}('option', 'dataSource'));", _elementType);

            var jsonText = _browser.ExecuteScript(jsText) as string;

            return(_jsonConverter.Convert(jsonText));
        }