В качестве алекса pointed out ручки могут быть в любом порядке.
я решаю вопрос о зная, обрабатывать главное окно, сохраняя ручку сразу после того, как я указываю Селен к первой загрузки страницы (на данный момент список дескрипторов содержит только одну ручку, которая является основным окно), и я сохраняю это значение для будущего использования. Затем, когда я просматриваю список дескрипторов позже, я сравниваю с сохраненным значением и знаю, что дескрипторы, которые не соответствуют ему, не являются начальным окном.
Это полезно делать в «рушить» или «очистить» код между испытаниями в тестовый набор, если у вас есть какие-то тесты, которые могут открывать другие окна. Используя описанный мной метод, ваш код разрыва может быть общим и не беспокоиться о том, действительно ли какой-либо конкретный тест составляет , открывая дополнительные окна.
не специфичный для языка, а API один, так как документы для webdriver не упоминаются. – user299709
Главное окно в соответствии с моим пониманием - это тот, из которого вы вызывали другое окно, то есть первое окно в этом сценарии будет родительским окном. –