Я тестирую приложение, в котором мне нужно нажать кнопку меню, которая отображает набор настроек меню. Я должен нажать на один из пунктов меню, чтобы перемещаться по странице. Пример кода HTML выглядит следующим образом.
<custom-icon icon="menuDown"></custom-icon>
<div class = "settings" hidden="hidden">
<div class="settingItems"> View Settings </div>
</div>
Здесь, если я нажимаю на пользовательский значок (кнопку), становится виден скрытый div параметров, и я могу нажать на Div View Settings, чтобы перейти на страницу. Но так как div настроек скрыт, я не могу получить к нему доступ. Может ли кто-нибудь, пожалуйста, помогите мне с этим. Мой основной мотив потока состоит в том, чтобы нажать на кнопку View Settings (которая находится в скрытом div) и перейти на другую страницу
Я попытался щелкнуть по пользовательскому значку и щелкнуть по div View View. Я получаю элемент, не кликабельный ошибка. Я предполагаю, что нажатие на пользовательский значок не делает div настроек видимым. Я также попытался сделать скрытый div видимым с помощью этого кода.
WebElement settingsMenu = driver.findElement(By.xpath("//div[@class='settings']"));
((JavascriptExecutor) browserDriver).executeScript("arguments[0].style.height='auto';arguments[0].style.visibility-'visible';",settingsMenu);
Даже это не работает