2016-06-24 39 views
0

我正在開發一個應用程序,我需要發送一些關於瀏覽器窗口分辨率和顯示器分辨率的信息。如何向Selenium的桌面分辨率網站發送信息?

該分辨率目前設置爲:1920x1080。我想發送800x600作爲桌面的分辨率。

下面是一個例子:

桌面分辨率800x600的是我和Chrome瀏覽器分辨率設置爲分辨率480x320。我用下面的代碼片段做到這一點:

driver.Manage().Window.Size = new Size(480, 320); 

我怎麼能用硒做到這一點?我該如何正確發送這些信息?

+0

我試着重新回答你的問題,你能否先看看它是否有意義。如果沒有,我可以回滾我的編輯。另外,你可以看到,如果這可以幫助你:http://stackoverflow.com/questions/15397483/how-do-i-set-browser-width-and-height-in-selenium-webdriver – JonH

+0

謝謝。一切都是對的。我發現我的問題的決定,但它適用於Firefox:https://www.browserstack.com/automate/c-sharp –

+0

如果您發現問題的答案,請將其發佈爲答案並接受它。謝謝。 – JeffC

回答

1

這對於Chrome來說非常簡單。只要做到以下幾點:

ChromeOptions displayOptions = new ChromeOptions(); 
options.addArguments("--start-maximized"); 
driver = new ChromeDriver(displayOptions); 
// Initialize your driver object here. 
IWebDriver chromeDriver = new ChromeDriver("path to driver here", displayOptions); 

這將初始化driver object當它被實例化到全屏。