在.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);
答案 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);