selenium architecture diagram