selenium architecture