Как кликнуть по свёрнутому сайдбару
есть вопрос. Пытаюсь кликнуть по-свёрнутому сайдбару, но почему-то выдает ошибку element not interactable. При это м если я открываю сайдбар, тогда такой код работает
Код теста:
@Test
void testLoginAtlasDiagnostic() {
ChromeDriverManager.getInstance(DriverManagerType.CHROME).setup();
WebDriver wd = new ChromeDriver();
Dimension dimension = new Dimension(1440, 920);
wd.manage().window().setSize(dimension);
wd.get("link");
wd.findElement(By.id("email"));
WebElement userEmail=wd.findElement(By.id("email"));
wd.findElement(By.id("password"));
WebElement userPassword=wd.findElement(By.id("password"));
WebElement login = wd.findElement(
By.xpath("//*[@id=\"__layout\"]/div/div[1]/div[1]/div/span/form/button"));
userEmail.sendKeys("login");
userPassword.sendKeys("pass");
login.click();
/*WebElement openSidebar = wd.findElement(By.xpath("//*[@id=\"app-sidebar-1\"]/div/div[1]/button"));
openSidebar.click();*/
wd.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
WebElement openAgencyProf = wd.findElement(By.xpath("//*[@id=\"app-sidebar-1\"]/div/div[1]/ul/li[2]/a"));
openAgencyProf.click();
Ответы (1 шт):
Автор решения: Ruslan
→ Ссылка
Попробуйте сначала подскроллить к элементу, а потом уже кликать по нему
WebElement element = wd.findElement(By.xpath("//*[@id=\"app-sidebar-1\"]/div/div[1]/ul/li[2]/a"));
((JavascriptExecutor) wd).executeScript("arguments[0].scrollIntoView(true);", element);
