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

Программирование на C# для тестировщиков
онлайн, начало 6 декабря
Python для начинающих
онлайн, начало 11 декабря
Школа для начинающих тестировщиков
онлайн, начало 12 декабря
Комплексная система подготовки к сертификации ISTQB FL (КСП ISTQB)
онлайн, начало 9 декабря
Фотография

Ошибка масштаба при запуске 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
  • 115 сообщений
  • ФИО:кузьмин сергей

Отправлено 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
  • 115 сообщений
  • ФИО:кузьмин сергей

Отправлено 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
  • 115 сообщений
  • ФИО:кузьмин сергей

Отправлено 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 анонимных

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