Принципы работы WebDriver

Вопрос в том как WebDriver запускает процесс… хрома например? И как с ним работает? По пайпам/сокетам?

Через HTTP/RESTful протокол, который селениумовцы называют JSON Wire
Ну, а на нижнем уровне – через сокеты. Можно в WireShark это увидеть, либо через Fiddler, если Proxy в коде настроить.

Для того, чтобы разобраться - пройдитесь дебаггером по коду селениума. Там все просто, сразу станет все намного понятнее

Извиняюсь заранее за вопрос, который может показаться глупым. Но что значит - “пройдитесь дебаггером по коду селениума”, как это сделать?
Спасибо.

ну как))
у вас есть тесты, ставите на каком-нибудь месте, типа вызова findElement , breakpoint, ну и дальше через step into входите в глубины webdriver.
А вы на каком языке пишете? какой IDE? с этой информацией можно уже подробнее разговаривать

Спасибо за ответ, я использую Java для написания тестов. В качестве IDE - Eclipse.