У меня есть проблема с Дженкинсом и селеном. я пытаюсь запустить этот код на Дженкинс:Дженкинс не может поймать исключение
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800,800))
display.start()
browser = webdriver.Chrome('/home/andrey/Downloads/chromedriver')
browser.get('http://www.google.com/')
try:
browser.find_element_by_id('gbw')
print ("Test Pass: ID found")
browser.find_element_by_id('lga')
print ("Test Pass: ID found")
except Exception as e:
print("Exception found",format(e))
Так на Дженкинс этот тест прохода. Но если я сделаю некоторые изменения в коде, Дженкинс не сможет поймать исключение.
Может быть, это не Дженкинс issue.Locally у вас есть какое-либо исключение? Исследовать различия между местной Н. Дженкинс средами, а также проверить наличие других ошибок в jenkins перед попыткой, или, возможно, вам не хватает блока catch. – lauda
У меня есть исключение, когда я меняю свой код, и я вижу исключение на jenkins, но jenkins все еще проходят тест, а не сбой. – andrew
Добавьте исключение из jenkins, если это возможно. Попробуйте запустить, за исключением удаленных, возможно, скрипты поймают исключение, а jenkins видит результаты как ОК. – lauda