1

我面临一个与我的 GUI 比较项目相关的问题......

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

所以,我的问题是,现在该怎么做才能在不同的浏览器中获得所有屏幕截图的相同分辨率。???

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

细节:

  • 决议:

    • 火狐:- 1345*627
    • 谷歌浏览器:- 1345*659
    • 互联网浏览器:- 1345*679
  • 使用的工具:

    • Selenium 网络驱动程序。
    • 爪哇
4

1 回答 1

0

Try maximising the driver window

Example with 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);
    }
  }`
于 2013-04-25T15:48:16.460 回答