【问题标题】:Different Screen Shot Resolution in Different Browsers不同浏览器的屏幕截图分辨率不同
【发布时间】:2013-03-25 18:01:15
【问题描述】:

我遇到了一个与我的 GUI 比较项目相关的问题...

它在不同的浏览器中获取给定 URL 的屏幕截图,但这些屏幕截图对于不同的浏览器具有不同的分辨率。

所以,我的问题是,现在如何在不同浏览器中获得相同分辨率的所有屏幕截图。???

如果有任何解决方案,请告诉我。

详情:

  • 解决方案:

    • Mozilla Firefox:- 1345*627
    • 谷歌浏览器:- 1345*659
    • Internet Explorer:- 1345*679
  • 使用的工具:

    • Selenium Web 驱动程序。
    • Java

【问题讨论】:

  • 所有浏览器的视图都设置为100%吗?

标签: selenium-webdriver


【解决方案1】:

尝试最大化驱动程序窗口

Junit 和 webdriver 示例:

public class Untitled {
  private WebDriver driver;
  private String baseUrl;
  private boolean acceptNextAlert = true;
  private StringBuffer verificationErrors = new StringBuffer();

  @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "http://www.google.com";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.manage().window().maximize();
  }

  @Test
  public void testUntitled() throws Exception {
driver.get(baseUrl);

  }

  @After
  public void tearDown() throws Exception {
    driver.quit();
    String verificationErrorString = verificationErrors.toString();
    if (!"".equals(verificationErrorString)) {
      fail(verificationErrorString);
    }
  }`

【讨论】:

  • 尝试使用 driver.manage().window().setSize(new Dimension(1920, 1080)) 设置特定尺寸;
猜你喜欢
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-09
相关资源
最近更新 更多