- add sources.
[platform/framework/web/crosswalk.git] / src / tools / telemetry / telemetry / core / backends / facebook_credentials_backend.py
1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 from telemetry.core.backends import form_based_credentials_backend
6
7 class FacebookCredentialsBackend(
8     form_based_credentials_backend.FormBasedCredentialsBackend):
9   def IsAlreadyLoggedIn(self, tab):
10     return tab.EvaluateJavaScript(
11         'document.getElementById("fbNotificationsList")!== null || '
12         'document.getElementById("m_home_notice")!== null')
13
14   @property
15   def credentials_type(self):
16     return 'facebook'
17
18   @property
19   def url(self):
20     return 'http://www.facebook.com/'
21
22   @property
23   def login_form_id(self):
24     return 'login_form'
25
26   @property
27   def login_input_id(self):
28     return 'email'
29
30   @property
31   def password_input_id(self):
32     return 'pass'