I managed to crash #Firefox with my #Selenium script. The whole system started to freeze and when it unfroze this is what I found. I guess I shouldn't have 3 separate Firefox processes open. ๐
https://cybre.space/media/mXSTFCz_CfXk0M5K7eQ
Also a fun thing I discovered:
#Selenium's GC is weird, if you close things it doesn't expect you to, its *driver processes linger until you close the interpreter. It's not horrifyingly awful but it's still something I wish they would have thought of.
But before anyone thinks #Chromium is any better:
the code doesn't even work because some element reference becomes stale
So I guess my strategy will be: run #Firefox only and pray to the garbage collector