小编Tom*_*tin的帖子

Razor MVC使用模型数组填充Javascript数组

我正在尝试使用我的模型中的数组加载JavaScript数组.在我看来,这应该是可能的.

以下两种方式都不起作用.

无法使用JavaScript变量创建JavaScript循环并通过Model Array递增

        for(var j=0; j<255; j++)
        {
            jsArray = (@(Model.data[j])));
        }
Run Code Online (Sandbox Code Playgroud)

无法创建Razor循环,JavaScript超出范围

        @foreach(var d in Model.data)
        {
            jsArray = d;
        }
Run Code Online (Sandbox Code Playgroud)

我可以使用它

        var jsdata = @Html.Raw(Json.Encode(Model.data)); 
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么我应该使用JSON.

此外,我现在将此限制为255个字节.在未来,它可能会遇到很多MB.

javascript arrays asp.net-mvc razor asp.net-mvc-4

87
推荐指数
4
解决办法
9万
查看次数

景观中的 C# Selenium 移动仿真

我正在使用 c# 在 .Net 环境中使用 Selenium 进行一些移动 UI 测试。

我能够在纵向模式下使用 chrome 移动仿真非常成功地进行测试,但我找不到如何将仿真置于横向模式。

我希望能够在测试期间以编程方式轮换,但通过研究,这似乎还不可能。

在纵向模式下工作。

        ChromeOptions chromeCapabilities = new ChromeOptions();         

        chromeCapabilities.EnableMobileEmulation("Apple iPhone 6");

        ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver");            

        IWebDriver driver = new ChromeDriver(service, chromeCapabilities);
        driver.Navigate().GoToUrl("www.google.com");
Run Code Online (Sandbox Code Playgroud)

但是,如何将 iPhone 仿真置于横向模式?

我试过了,但它不起作用,浏览器打开时没有大小限制

        ChromeMobileEmulationDeviceSettings CMEDS = new ChromeMobileEmulationDeviceSettings();
        CMEDS.Width = 66;
        CMEDS.Height = 37;
        CMEDS.PixelRatio = 1.0;
        CMEDS.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25";

        ChromeOptions chromeCapabilities = new ChromeOptions();

        chromeCapabilities.EnableMobileEmulation(CMEDS);

        ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver"); …
Run Code Online (Sandbox Code Playgroud)

c# selenium

5
推荐指数
1
解决办法
7261
查看次数

标签 统计

arrays ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1

javascript ×1

razor ×1

selenium ×1