【问题标题】:Testing webpage using selenium on PC, Iphone and Ipad在 PC、Iphone 和 Ipad 上使用 selenium 测试网页
【发布时间】:2019-02-15 15:51:38
【问题描述】:

我需要在 pc、iphone 和 ipad 等各种设备上使用 chrome 浏览器测试网页,以验证各种 UI 元素的方向和显示。

我可以在我的电脑上使用 chrome 中的开发人员工具查看各种移动设备的显示和方向。

但是我想知道是否可以通过使用 selenium 和 c# 启动 chrome 浏览器来根据 chrome 开发人员工具中 ipad 的分辨率调整窗口大小来测试这一点。

这是一种可靠的测试方式吗?

 driver.Manage().Window.Size = new System.Drawing.Size(320, 568);

【问题讨论】:

  • 已尝试使用 chrome 选项设置窗口大小。

标签: c# selenium ipad


【解决方案1】:

要调整 Chrome 浏览器 窗口的大小,您可以使用以下任一选项:

  • 使用IWindow 接口

    driver.Manage().Window.Size = new Size(1024, 768);
    
  • 使用 ChromeOptionsAddArgument()

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.AddArgument("--window-size=1024,768");
    IWebDriver driver = new ChromeDriver(chromeOptions)
    
  • 使用ExecuteScript()

    ((IJavaScriptExecutor)driver).ExecuteScript("window.resizeTo(1024, 768);");
    

您可以在Fitting objects in window screen using Selenium Java找到基于Java的相关解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2012-09-19
    • 1970-01-01
    • 2012-09-06
    • 2021-09-13
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多