[C#] C #을 사용하여 Selenium WebDriver (Selenium 2)에서 브라우저 창을 최대화하는 방법은 무엇입니까?

C #에서 WebDriver (Selenium 2)를 사용하여 브라우저 창을 최대화 할 수있는 방법이 있습니까?



답변

http://code.google.com/p/selenium/issues/detail?id=174에서 추적 할 수있는 WebDriver에이 기능을 추가하는 데있어 현저한 문제가 있습니다 .

해결 방법은 다음을 사용하는 것입니다 JavascriptExector.

public void resizeTest() {
    driver.Navigate().GoToUrl("http://www.example.com/");
((IJavaScriptExecutor)driver).ExecuteScript("window.resizeTo(1024, 768);");
}


답변

driver.Manage().Window.Maximize();

이것은 IE와 Firefox에서 작동합니다. 크롬이 작동하지 않습니다. ChromeDriver 프로젝트에이 버그가 제출되었습니다.

한편 크롬의 문제는 Joey V.와 Coder323이 제안한 것을 구현하는 것입니다.

ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);


답변

IE 및 Firefox의 경우 :

driver.manage().window().maximize();

Chrome의 경우 :

ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
driver = new ChromeDriver( options )


답변

자바

driver.manage().window().maximize();

파이썬

driver.maximize_window()

루비

@driver.manage.window.maximize

또는

max_width, max_height = driver.execute_script("return [window.screen.availWidth, window.screen.availHeight];")
@driver.manage.window.resize_to(max_width, max_height)

또는

target_size = Selenium::WebDriver::Dimension.new(1600, 1268)
@driver.manage.window.size = target_size


답변

다음과 같은 것을 사용할 수 있습니다 (C #).

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


답변

테스트 단계 / 시나리오 :
1. 브라우저를 열고 TestURL로 이동합니다
. 2. 브라우저 최대화

C # (. NET)으로 브라우저를 최대화하십시오.

driver.Manage().Window.Maximize();

Java를 사용하여 브라우저를 최대화하십시오.

driver.manage().window().maximize();

Java와 관련된 또 다른 방법 :

Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenResolution = new Dimension((int)
                    toolkit.getScreenSize().getWidth(), (int)
                    toolkit.getScreenSize().getHeight());

driver.manage().window().setSize(screenResolution);


답변

Chrome 드라이버를 사용하는 경우 기능을 설정할 수 있습니다

    var capabilities = new DesiredCapabilities();

    var switches = new List<string>
                       {
                           "--start-maximized"
                       };

    capabilities.SetCapability("chrome.switches", switches);

    new ChromeDriver(chromedriver_path, capabilities);