Как работать с браузером IE с Zoom, отличным от 100%?

Некоторые команды используют IE, для которого мы добавили, то есть возможности, в том числе указанные ниже: cap.setCapability("ignoreZoomSetting", true);

Теперь, если мой масштаб установлен на 100%, у меня нет проблем с выполнением. Но если мой параметр масштабирования установлен на любое значение, кроме 100%, эта возможность помогает открыть браузер, но мой тестовый пример не выполняется, потому что он не может найти требуемые объекты на странице. Есть ли способ изменить уровень масштабирования до 100% при открытии браузера или какие-либо другие мысли о том, как справиться с этой ситуацией?


person VJ4Testing    schedule 20.12.2019    source источник
comment
Вы используете IE 11?   -  person Jortega    schedule 20.12.2019
comment
Какой язык программирования вы используете? Мне кажется, что Python, но тоже добавьте тег   -  person natn2323    schedule 20.12.2019


Ответы (2)


Согласно Требуемая конфигурация для InternetExplorerDriver:

Уровень масштабирования браузера должен быть установлен на 100%, чтобы для собственных событий мыши можно было установить правильные координаты.

Кроме того,

Для Windows 10 вам также необходимо установить «Изменить размер текста, приложений и других элементов» на 100% в настройках дисплея.

Поэтому при использовании InternetExplorerDriver и InternetExplorer вам необходимо настроить следующее:

cap.setCapability("ignoreZoomSetting", true);
cap.setCapability("requireWindowFocus", false);
cap.setCapability("nativeEvents", false);

Вы можете найти пару соответствующих обсуждений в:

Таким образом, установка этих возможностей является частью передовой практики, и в случае использования этих конфигураций при инициализации браузера возникает проблема, требующая подробного анализа.


Однако здесь стоит упомянуть следующее:

В IE 7 или более поздних версиях в Windows Vista или Windows 7 необходимо установить одинаковые значения параметров защищенного режима для каждой зоны. Значение может быть включено или выключено, если оно одинаково для каждой зоны. Чтобы установить параметры защищенного режима, выберите «Свойства обозревателя ...» в меню «Инструменты» и щелкните вкладку «Безопасность». Для каждой зоны в нижней части вкладки будет установлен флажок «Включить защищенный режим».

Вы можете найти пару соответствующих обсуждений в:


tl;dr

Пара связанных обсуждений:

person DebanjanB    schedule 20.12.2019
comment
@ VJ4Testing Проголосуйте за ответ, был ли этот ответ полезен для вас в интересах будущих читателей. - person DebanjanB; 24.12.2019

В требуемой конфигурации необходимо установить масштаб браузера level на 100%, чтобы для собственных событий мыши можно было установить правильные координаты. Ответ DebanjanB ясно объяснил это. Помимо его подходов, вы можете открыть браузер IE с уровнем масштабирования 100%, установив Свойства обозревателя:

Свойства обозревателя> Дополнительно> установите флажок «Сбросить уровень масштабирования для новых окон и вкладок»> нажмите "Применить"> нажмите "ОК".

введите описание изображения здесь

Затем, когда открываются новые окна или вкладки, они должны каждый раз увеличиваться на 100%.

person Yu Zhou    schedule 23.12.2019