selenium: chrome driver의 start-maximized 옵션 필요성

488 단어 seleniumselenium

버튼이 하나 있는데 크롬 브라우저에서 css selector나 xpath 확인해봤을 때 분명 존재하는데 selenium에서 버튼을 찾아 click 함수를 실행했더니 클릭할 수 없다고 나온다.

until.elementLocated 까지 써봤지만 결과는 같았는데, 보니까 창이 최대크기가 아니라서 버튼이 가려져 있던게 문제였다.

start-maximized 옵션을 넣어주니 잘되었다.

const options = new Options()
options.addArguments("--start-maximized")
options.setAlertBehavior("accept")

await new Builder().setChromeOptions(options)
            .forBrowser("chrome")
            .build()

좋은 웹페이지 즐겨찾기