Для открытия нескольких профилей в браузере с помощью Selenium WebDriver, можно использовать возможность передавать параметры запуска браузера через объект `ChromeOptions`.
Пример кода для открытия нескольких профилей Google Chrome:
```python
from selenium import webdriver
options = webdriver.ChromeOptions()
# Задаем путь к профилям для каждого отдельного экземпляра браузера
options.add_argument("--user-data-dir=C:/путь_к_первому_профилю")
browser1 = webdriver.Chrome(options=options)
options.add_argument("--user-data-dir=C:/путь_к_второму_профилю")
browser2 = webdriver.Chrome(options=options)
# Можно создать сколько угодно экземпляров браузера с разными профилями
```
Этот код создаст два отдельных экземпляра браузера Google Chrome, каждый из которых будет использовать различные профили.
Если требуется запустить 10 профилей одновременно, можно создать цикл для запуска нескольких экземпляров браузера с разными профилями.
```python
for i in range(1, 11):
options.add_argument(f"--user-data-dir=C:/путь_к_профилю_{i}")
browser = webdriver.Chrome(options=options)
```
Таким образом, можно открыть 10 профилей Google Chrome одновременно с помощью Selenium WebDriver.