2017-03-15 1 views
0

코드 라인 "options.addarguments ("- start-maximized ")"를 Selinum 3.0.1을 사용하여 컴파일하고 ChromDriver_win32 latest 버전과 eclispe 화성. 내가 무엇을 놓치고 있는지 알려주지. 옵션없이 컴파일하고 실행할 수 있습니다.이클립스에서 ChromeOption options.addarguments ("- start-maximized")를 컴파일 할 수 없습니다.

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.chrome.ChromeOptions; 
import org.openqa.selenium.interactions.Actions; 

public class IRSLabTestCase { 
    WebDriver driver1= new ChromeDriver(); 
    ChromeOptions options = new ChromeOptions(); 
    options.addArguments("--start-maximized"); //--> this line not getting  compiled. 
    driver1 = new ChromeDriver(options);' 
} 
+1

오류 메시지가 무엇입니까? – SantiBailors

답변

0

클래스의 멤버 만 초기화 할 수 있기 때문에 작동하지 않습니다.
작업을 수행하려면 함수에 넣거나 생성자의 작업을 수행해야합니다.

driver1 개체를 두 번 초기화합니다. 자바 기초를 배워야합니다. 더 이상 진행할 수 없습니다.

다음과 같이 할 수 있습니다.

public class IRSLabTestCase { 

    WebDriver driver1; 
    ChromeOptions options = new ChromeOptions();  

    public IRSLabTestCase(){ 
     options.addArguments("--start-maximized"); 
     driver1 = new ChromeDriver(options);' 
    } 
} 
+1

코드가 작동하지만 불완전한 대답을 남겼으므로 "명백하게"할 필요가 없습니다. –

+0

@ MarkLapierre 거기에 연결 문제가 있습니다. 편집 해 주셔서 감사합니다. – Madhan

+0

설명해 주셔서 감사합니다. 나는 내가 처음 메시지를 게시 한 직후에 그것을 시도했다. 이유를 이해하지 못했습니다. 다시 한번 감사드립니다. driver1은 사본 붙여 넣기 문제입니다. –

-1

대신 크롬 옵션 당신이 시도해야합니다

드라이버 1 = 새로운 ChromeDriver을();

driver1.manage(). window(). maximize();

또는

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

첫 줄을 삭제하십시오. WebDriver driver1 = new ChromeDriver(); 스크립트를 다시 컴파일하십시오. –