java - 使用 selenium webdriver (Java) 检查 AUT 的响应式 UI

标签 java css selenium-webdriver responsive-design

我的 AUT 有很多页。我通过为每个页面创建一个单独的 class 来为所有页面编写测试用例。

我想检查所有页面的响应式 UI 是否符合以下分辨率(在图像中用红线标记): Check location of elements with different resolutions

我的疑问是:

  1. 我应该如何在脚本中定义这些分辨率? (目标是仅检查上述解决方案的响应能力)

  2. 如果分辨率发生变化,我应该如何定义某些元素的确切位置? (目前注意到元素在不同分辨率下的位置困惑)

最佳答案

  1. 如果您想在 Selenium 中修改浏览器大小,使其与特定分辨率匹配,您可以执行 driver.manage().window().setSize(new Dimension(1024, 768))
  2. 您能否更清楚地说明您的问题。我们在验证响应式网站时可以验证两件事

    a) 即使分辨率较低,功能是否符合预期。我认为定位器在这种情况下不应更改,并且应该能够运行您现有的测试用例

    b) 当分辨率改变时,UI 元素是否放置在预期的位置。在这种情况下,范围有限且具有挑战性

关于java - 使用 selenium webdriver (Java) 检查 AUT 的响应式 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541593/

相关文章:

java - IntelliJ-Android 架构 URI 未注册

java - 在Java中创建类似的类时如何避免复制粘贴

css - 如何拆分单行 CSS 文件以提高可读性?

带有自动溢出功能的 div 内的 jQuery 可排序表超出了 div

ruby - 等到特定元素消失

ruby - 使用 capybara web 在浏览器选项卡之间切换

java - 在 catch 和 finally 子句中抛出异常

java - 为什么我不能比较这两个字符串?

css - 媒体查询冲突

java - 使用 Selenium Webdriver 查找并切换到正确的框架