Selenium WebDriver使用PhantomJSOptions设置PhantomJS初始viewportSize

时间:2016-11-21 20:58:20

标签: selenium-webdriver phantomjs

在.net下使用Selenium WebDriver,当PhantomJS启动时,默认的viewportSize为400 px宽,300 px高。是否可以在创建之前使用PhantomJSOptions 增加默认的viewportSize?

这是我尝试过的,似乎没有任何效果:

    PhantomJSOptions opts = new PhantomJSOptions();

    opts.AddAdditionalCapability("phantomjs.page.viewportSize", "{ width: 1024, height: 768 }");

以下是创建驱动程序后的替代方法:

driver.Manage().Window.Size = new System.Drawing.Size(1024,768);

1 个答案:

答案 0 :(得分:2)

使用WebDriver设置窗口大小。

driver.set_window_size(1024,68)

如果你真的想,或许这样:

var phantomJSDriverService = PhantomJSDriverService.CreateDefaultService(phantomJsDir);
phantomJSDriverService.phantomjs.page.viewportSize = "{ width: 1024, height: 768 }";
var driver = new PhantomJSDriver(phantomJSDriverService);