메인 메뉴 위로 마우스를 가져 가서 자바 셀렌을 사용하여 하위 메뉴를 선택하려고합니다. 메뉴 위로 마우스를 올려 놓았지만 하위 메뉴를 선택할 수 없습니다. linktext에 의해 나는 항상 xpath를 사용하면 성공적으로 빌드가되지만 새로운 페이지를 열지 않는다는 "존재하지 않는다"라는 에러를 얻는다. 지금까지 내 코드는 여기메뉴 위로 마우스를 가져 가서 자바 셀렌의 하위 메뉴를 선택하십시오.
System.setProperty("webdriver.chrome.driver","C:/Driver/chromedriver.exe");
WebDriver webDriver = new ChromeDriver();
webDriver.manage().window().maximize();
webDriver.navigate().to("https://www.skiutah.com");
String NavTo = "DEALS";
String pathx = "//*[@id=\"top_menu\"]/ul/li[4]/ul/li[1]/ul/li[2]/a" ;
WebElement element = webDriver.findElement(By.linkText(NavTo));
WebElement el = webDriver.findElement(By.xpath(pathx));
Actions action = new Actions(webDriver);
action.moveToElement(element).perform();
action.moveToElement(el).click();
도이 코드를 시도 : WebElement menu = driver.findElement (By.your_locator); WebElement sub_menu = driver.findElement (By.your_locator); 작업 action = new 작업 (드라이버); action.moveToElement (menu) .moveToElement (sub_menu) .click(). build(). perform(); –