Иногда точный элемент не может быть найден с помощью By.linkText()
Вы просто используете cssSelector
, как показано ниже:
driver.findElement(By.cssSelector("#header-addons > ul > li:nth-child(5) > a")).click();
Thread.sleep(3000);
вместо строки driver.findElement(By.linkText("Hot Meals ")).click();
Вы также можете использовать xpath
вместо этого, как показано ниже:
driver.findElement(By.xpath("//*[@id=\"header-addons\"]/ul/li[5]/a")).click();
Thread.sleep(3000);