コード例 #1
0
        public async Task ShouldEmulateMedia()
        {
            await _page.GoToAsync(TestConstants.ServerUrl + "/dynamic-oopif.html");

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

            var oopif = _page.Frames[1];

            Assert.False(await oopif.EvaluateAsync <bool?>("() => matchMedia('(prefers-color-scheme: dark)').matches"));
            await _page.EmulateMediaAsync(ColorScheme.Dark);

            Assert.True(await oopif.EvaluateAsync <bool?>("() => matchMedia('(prefers-color-scheme: dark)').matches"));
        }