У меня есть оверлей с терминами, открывающимися сверху главного окна. Это не то, что скроллбары выглядеть следующим образом:Selenium - как переключить фокус на наложение
Новое окно не распознается как новое «окно» или вкладки, так что я не могу переключиться на него, как правило, ни действительно ли это так IFrame driver.switchTo() .frame (IFrame); тоже не будет работать. Это то, что я пытался до сих пор:..
1) При нажатии на элемент (К элементу я имею в виду фрагмент наложения, содержащий содержание Ничего не делает
2) Переключение фокуса с помощью следующих действий:
jse.executeScript("var ov = document.getElementsByClassName('overlay__content'); window.setTimeout(function() { ov[0].focus(); }, 0); ");
3) Попытка нажать затем использовать переключатель для активного элемента:
_driver.getWebDriver().switchTo().activeElement();
Ни один из этих результатов работы. Я пытаюсь переключиться на окно, а затем использовать ashot для получения полноэкранного скриншота. Это очень хорошо работает с iframes, но я смущен относительно того, как двигаться дальше. Любой scrollBy (0,10) и т. Д. Приведет к прокрутке основного окна.
Это трудно понять ваш вопрос .. бы подробнее рассказать ??? –
Каким образом? Наложение открывает главное окно, в котором я хочу установить фокус, а затем прокручивать, но я не могу. –
Не могли бы вы предоставить общий обзор снимка экрана вместо бокового обзора? –