Нашла решение проблемы сама. Она заключалась в том , что я не учла, что если открывается новое окно браузера, селениум этого не понимает и продолжает искать элементы в старом окне. мне помог этот код:
window_before = web_browser.window_handles[0]
window_after = web_browser.window_handles[1]
web_browser.switch_to.window(window_after)