Selenium 프레임 워크를 최신 버전으로 업그레이드했습니다.alwaysMatch의 잘못된 기능 : unhandledPromptBehavior는 문자열 대신 boolean 유형입니다.
org.openqa.selenium.InvalidArgumentException:
Invalid capabilities in alwaysMatch: unhandledPromptBehavior is type boolean instead of string
상세 사항 : 코드를 실행하는 동안, 나는 다음과 같은 예외
예외를받을
셀레늄 : 3.7.1 IE : 3.7.0 (32 비트 드라이버) java.version : '1.8.0_144'
자동화 코드는 이전 IE 드라이버 (32 비트) - 3.4.0에서 작동합니다.
오류를 해결하려면 의견을 제시하십시오.
capabilities.setCapability("UNHANDLED_PROMPT_BEHAVIOUR" ,false);
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(CapabilityType.SUPPORTS_ALERTS, true);
capabilities.setCapability(InternetExplorerDriver.UNEXPECTED_ALERT_BEHAVIOR, true);
capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
capabilities.setCapability(InternetExplorerDriver.ENABLE_ELEMENT_CACHE_CLEANUP, true);
capabilities.setCapability("nativeEvents", false);
capabilities.setCapability("requireWindowFocus", false);
capabilities.setJavascriptEnabled(true);
capabilities.setCapability("ignoreProtectedModeSettings", true);
System.setProperty("webdriver.ie.driver", ieExe.getAbsolutePath());
opt = new InternetExplorerOptions();
opt.merge(capabilities);
driver = new InternetExplorerDriver(opt);
driver.manage().deleteAllCookies();
driver.manage().window().maximize();
'unhandledPromptBehavior'와 관련된 코드 블록을 공유 할 수 있습니까? – DebanjanB
참조 용 코드가 추가되었습니다. – Priya
코드에'unhandledPromptBehavior' 속성이 없습니다. 내가 놓친 게 있니? – DebanjanB