Selênio C # DataLayer, Como recuperar

votos
0

Como posso recuperar o DataLayer de um site usando um driver Chrome em selênio C #?

Atualmente tenho a seguinte configuração do controlador:

        ChromeOptions options = new ChromeOptions();
        options.SetLoggingPreference(LogType.Browser, LogLevel.All);
        var driver = new ChromeDriver(options);

e tentar recuperar executando DataLayer fazendo o seguinte:

        IJavaScriptExecutor js = (IJavaScriptExecutor)drive;
        js.ExecuteScript(dataLayer);

No entanto, este não parece produzir o dataLayer no console / log de, e por isso não pode recuperá-la.

Estou fazendo algo errado, ou há alguma outra prática padrão para recuperar o dataLayer através de um driver driver Chrome / Selenium?

Publicado 20/09/2018 em 04:29
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more