Im new to freelancing and this is my 1st project.
I see your problem. Below is my findings/suggestions
Firstly, the login credentials were not working. I created a new one.
[login to view URL] cannot create/invoke multiple windows explicitly with Selenium unless a new window is created by an user action(like clicking a link, opens a new window)
2. [login to view URL]("[login to view URL]"); creates a new browser instance and enters into the application.
[login to view URL] the session is maintained in any web app, the next line, [login to view URL]().to("[login to view URL]"); invokes the page and note that it replaces the previous page. It doesn't create a new window unless a new browser instance is created(i.e a new driver instance). Remember you cannot create a new window when you use the same driver instance.
[login to view URL] next lines inputs a 'Checklist' value into a textbox and the page is loaded again. The reason why ([login to view URL]().contains("Wednesday checklist") fails is that, the value in the text box is not preloaded with html. Instead, javascript has been used to populate the field.'Wednesday+checklist' should work.
[login to view URL] use [login to view URL] unless you want to close the window. Once that is called, the browsewill be unreachable. I removed it. It was able to run till the last line.
I can assist you with anything reg Selenium even in the future. Hope I get the project