Can Selenium use multi threading in one browser?

Roy picture Roy · Jun 12, 2015 · Viewed 49.9k times · Source

I want to test a web in multi threading but when I open too many chromedrivers they use too much memory. Can I use multi threading in one browser?

Answer

Vicky picture Vicky · Jun 14, 2015

WebDriver is not thread-safe. The issue of thread-safety isn't in your code but in the actual browser bindings. They all assume there will only be one command at a time (e.g. like a real user). But you can on the other hand instantiate one WebDriver instance for each thread but it will launch multiple browsers which will consume more memory.