Похоже, вам сначала нужно закрыть всплывающее окно, затем вы можете получить меню Electronics
, и вы ошибочно наберете значение Actions
. Попробуйте следующий код:
driver.get("https://www.flipkart.com/");
//close popup
WebElement btnClose = new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("._2AkmmA._29YdH8")));
btnClose.click();
WebElement menu = driver.findElement(By.xpath("//span[text()='Electronics' and @class='_1QZ6fC _3Lgyp8']"));
Actions action = new Actions(driver);
action.moveToElement(menu).click(menu).build().perform();
WebElement sub_menu = driver.findElement(By.cssSelector("a[href='/mobile-phones-store?otracker=nmenu_sub_Electronics_0_Mobiles']"));
sub_menu.click();
После импорта:
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait
import org.openqa.selenium.By;