メインメニューの上にマウスを置いて、Java Seleniumを使ってサブメニューを選択しようとしていますが、メニュー上にマウスを置いてもサブメニューを選択できません。私はxpathを使用する場合は、ビルドが成功したと言うが、新しいページを開くことはありません。これまでのコードはここまでですメニューにマウスを合わせてJava Seleniumのサブメニューを選択
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(メニュー).moveToElement(sub_menu).click()。build()。perform(); –