Selenium, bilgisayarınızda kullandığınız web tarayıcısı üzerinde yapabileceğiniz neredeyse her şeyi yapmak üzerine tasarlanmıştır çünkü genel kullanım amacı web uygulamalarını her yönden test etmektir. Dolayısıyla çalışan bir kodda nasıl tarayıcınızda birçok sekme açabiliyorsanız Selenium'da da birden fazla sekme kullanabilirsiniz ve aralarında düzenli olarak geçiş yapıp istediğiniz verileri bulabilir hatta sitelerle aynı kendi tarayıcınızda etkileşime giriyormuşçasına etkileşime girebilirsiniz. Arada değiştirmeniz gereken tek şey, farklı sitelerde istediğiniz farklı bölümlerdeki veriler için farklı navigasyon kodları (örneğin farklı XPath ifadeleri) yazmak olacaktır. Selenium kullandığınız takdirde verilerin değişken olması önemli değil çünkü yaptığı şey bir web tarayıcısı açmak olduğu için değişen verilere her zaman erişebilirsiniz. Sadece gerekli XPath, CSSSelector vb. kodları oluşturmanız. Çok fazla gereksiz kod kalabalığı yapmadan farklı sitelerle aynı kod üzerinde uğraşmanız pekâlâ mümkün. Eriştiğiniz sitelerdeki js kodlarının yapacağınız işle alakalı olduğunu düşünmüyorum. Dinamik verileri yine dinamik olarak çekebilmeniz için sitenin JavaScript kodlarına erişim sağlamanıza veya içindeki herhangi bir şeyi görmenize gerek yok. JavaScript zaten dinamik olarak HTML'i veya CSS'i değiştirecektir. Sizin tek yapmanız gereken şey, HTML tag'larının içindeki verilere veya CSS stillerine erişmeniz ki Selenium ile bu yine mümkün (çoklu siteler üzerinde de).
Ayrıca çok vaktim olmadığı için sosyali ancak akşamdan akşama kontrol edebiliyorum, kusura bakmayın.