Chromium Code Reviews| Index: tools/telemetry/telemetry/core/backends/codepen_credentials_backend.py |
| diff --git a/tools/telemetry/telemetry/core/backends/facebook_credentials_backend.py b/tools/telemetry/telemetry/core/backends/codepen_credentials_backend.py |
| similarity index 54% |
| copy from tools/telemetry/telemetry/core/backends/facebook_credentials_backend.py |
| copy to tools/telemetry/telemetry/core/backends/codepen_credentials_backend.py |
| index 2b66f9dc1063fbd96616f4d00da097672ebdccc7..5aed5d6befd688e716b83c9b7f7c228f0dd5d39e 100644 |
| --- a/tools/telemetry/telemetry/core/backends/facebook_credentials_backend.py |
| +++ b/tools/telemetry/telemetry/core/backends/codepen_credentials_backend.py |
| @@ -1,33 +1,37 @@ |
| -# Copyright 2013 The Chromium Authors. All rights reserved. |
| +# Copyright 2014 The Chromium Authors. All rights reserved. |
|
tonyg
2014/08/20 17:37:17
Let's split the tools/telemetry/* changes into a n
|
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| from telemetry.core.backends import form_based_credentials_backend |
| -class FacebookCredentialsBackend( |
| +class CodePenCredentialsBackend( |
| form_based_credentials_backend.FormBasedCredentialsBackend): |
| def IsAlreadyLoggedIn(self, tab): |
| + # Redirects to sign up page for logged in users. |
| return tab.EvaluateJavaScript( |
| - 'document.getElementById("fbNotificationsList")!== null || ' |
| - 'document.getElementById("m_home_notice")!== null') |
| + 'document.querySelector(".login-area")===null') |
| @property |
| def credentials_type(self): |
|
tonyg
2014/08/20 17:37:17
Not for this CL, but just thinking aloud that it w
|
| - return 'facebook' |
| + return 'codepen' |
| @property |
| def url(self): |
| - return 'http://www.facebook.com/' |
| + return 'https://codepen.io/login' |
| @property |
| def login_form_id(self): |
| - return 'login_form' |
| + return 'login-login-form' |
| + |
| + @property |
| + def login_button_id(self): |
| + return 'log-in-button' |
| @property |
| def login_input_id(self): |
| - return 'email' |
| + return 'login-email-field' |
| @property |
| def password_input_id(self): |
| - return 'pass' |
| + return 'login-password-field_' |