Ever struggled with a test failing on jenkins using
xvfb, well there are a few things you can do to ensure that both browsers work.
Element Not Found
Sometimes there is an
ElementNotFound error on the server and not on your local. Usually this is because selenium cannot
see the element. It is hidden.
Usually this happens when both screens you test on are not the same size. So you want to ensure that both screens are the same size.
Solution Maintaining Consistency
Set the Window Size
setUp for the tests, ensure you resize the browser screen to a single size.
self.browser = webdriver.Firefox() self.browser.set_window_size(1280, 800)
Set XVFB Screen size same as local
Set the screen size to the same as your local