0
작동하지 않습니다 실행, 내가, document.querySelector('shop-app /deep/ shop-button')
를 실행, 그것은 tag.When 내가 셀레늄 자바 드라이버 (V 53)를 사용하여 webdriver 셀레늄 내에서 동일한를 실행하려고 반환하고 ChromeDriver의 최신 버전, 나는 웹 사이트에있는 상점 버튼에 액세스하려고셀레늄 자바 스크립트가 크롬 브라우저의 자바 스크립트 콘솔에서
WebElement shadowRoot = (WebElement) ((JavascriptExecutor)driver).executeScript("return document.querySelector('shop-app /deep/ shop-button')");
스피가,이 점에서 https://shop.polymer-project.org/.Any 도움이 높게 평가되어, NullPointer를 얻을.
지금 당신이 원하는 버튼을 모두 액세스 할 수 아래 하나는 대한 코드의 조각인가? –
나는 Menear Outerwear 섹션에서 첫 번째 버튼에 액세스하려고합니다. 약간 수정 된 코드는 다음과 같습니다. WebElement shadowRoot = (WebElement) ((JavascriptExecutor) 드라이버) .executeScript ("return document.querySelector ('shop-app/deep/shop -단추')"); \t \t WebElement mensOuterWearBtn = shadowRoot.findElement (By.tagName ("a"))); \t \t mensOuterWearBtn.click(); – user564769