Esempio n. 1
0
        public async Task ShouldSupportAddInitScript()
        {
            await _page.Context.AddInitScriptAsync("() => window.bar = 17");

            await _page.AddInitScriptAsync("() => window.foo = 42");

            await _page.GoToAsync(TestConstants.ServerUrl + "/dynamic-oopif.html");

            Assert.Equal(1, await CountOOPIFsASync(_browser));
            Assert.Equal(2, _page.Frames.Count());

            Assert.Equal(42, await _page.Frames[0].EvaluateAsync <int>("() => window.foo"));
            Assert.Equal(42, await _page.Frames[1].EvaluateAsync <int>("() => window.foo"));
            Assert.Equal(17, await _page.Frames[0].EvaluateAsync <int>("() => window.bar"));
            Assert.Equal(17, await _page.Frames[1].EvaluateAsync <int>("() => window.bar"));
        }