Перейти к содержимому

Тестирование REST API
онлайн, начало 29 июля
Школа для начинающих тестировщиков
онлайн, начало 25 июля
Python для начинающих
онлайн, начало 26 июля
Автоматизация функционального тестирования
онлайн, начало 26 июля
Фотография

Ошибка масштаба при запуске selenium автотестов в Jenkins

selenium jenkins python

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Nick14

Nick14

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Никита Александрович

Отправлено 03 Апрель 2019 - 09:11

Доброго дня!
 
Столкнулся с проблемой при запуске автотестов через Jenkins на Python (v3.7.1) + Selenium (драйвер v3.14) в IE 11, время от времени тесты начинают падать с ошибкой:
selenium.common.exceptions.SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 200%. It should be set to 100%

При этом масштаб установлен на 100% и если зайти под пользователем Jenkins, под которым бегут тесты, и выбрать масштаб, то некоторое количество времени (дней) тесты могут идти без проблем.

Настроки capability, desired capability или options игнорируются. Если увеличить/уменьшить масштаб в браузере, все равно падает с первоначальной ошибкой. Прописывание в реестре для IE ключу ZoomFactor значение 100000, а так же ZoomDisabled со значением 1 не имеют никакого эффекта. Ошибка присуща только запускам из Jenkins, если пускать из консоли или PyCharm такой пролемы не возникает.

 

Настройки по рекомендациям проведены. Подскажите пожалуйста, с чем может быть связана проблема?

 


  • 0

#2 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 101 сообщений
  • ФИО:кузьмин сергей

Отправлено 03 Апрель 2019 - 14:20

попробуйте 

$path = '/SOFTWARE/Microsoft/Internet Explorer/AdvancedOptions/ACCESSIBILITY/ZOOMLEVEL'
$hive = 'HKLM:'
$name = 'CheckedValue'
$value = '1'
$propertyType = 'Dword'

 

Прикрепленные файлы


  • 0

#3 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 101 сообщений
  • ФИО:кузьмин сергей

Отправлено 03 Апрель 2019 - 15:48

забыл упомяеуть что setting

 

$path = '/SOFTWARE/Microsoft/Internet Explorer/Zoom'
$hive = 'HKCU:'
$name = 'ZoomFactor'
$value = '100000' # 0x186a0

находится в HKCU поэтому надо его праваить из Jennkins  перед  выполнением selenium джob


  • 0

#4 Nick14

Nick14

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Никита Александрович

Отправлено 08 Апрель 2019 - 07:35

забыл упомяеуть что setting

 

$path = '/SOFTWARE/Microsoft/Internet Explorer/Zoom'
$hive = 'HKCU:'
$name = 'ZoomFactor'
$value = '100000' # 0x186a0

находится в HKCU поэтому надо его праваить из Jennkins  перед  выполнением selenium джob

 

Спасибо за ответ, уже перепробовал все эти варианты, ничего не помогает.

Однако похоже, что дело не в Selenium или Jenkins, проблема в подключении к машине. После подключения некоторых моих коллег все значения, которые я выставляю в реестре или настройках IE переопределяются. То есть не важно был ли выставлен и заблокирован через реестр какой-то масштаб, после подключения конкретных людей к машине, масштаб выставлялся на 200% в не зависимости ни от чего.


  • 0

#5 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 101 сообщений
  • ФИО:кузьмин сергей

Отправлено 08 Апрель 2019 - 12:19

спасибо  - интересная особенность 

во первых может эти пользователи ставят в HKLM

'SOFTWARE/Microsoft/Internet Explorer/AdvancedOptions/ACCESSIBILITY/ZOOMLEVEL' 

и он обновляет для вашего и jenkins' ого HKU 

 

во  вторых вы точно перед каждым запуском селениума обновляете в HKU jenkins'а ZoomFactor и ResetZoomOnStartup2 ?  достаточно от его имени запустить registry change на  вашем любимом языке программирования

 

ну и конечно вам наверное просто нужна dedicated machine для resolution-sensitive тестов


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами selenium, jenkins, python

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале