| OLD | NEW |
| 1 # -*- coding: utf-8 -*- | 1 # -*- coding: utf-8 -*- |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Automated tests for many websites""" | 6 """Automated tests for many websites""" |
| 7 | 7 |
| 8 import argparse | 8 import argparse |
| 9 | 9 |
| 10 from environment import Environment | 10 from environment import Environment |
| (...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 | 367 |
| 368 def Login(self): | 368 def Login(self): |
| 369 self.GoTo("http://www.flipkart.com/") | 369 self.GoTo("http://www.flipkart.com/") |
| 370 self.Wait(2) | 370 self.Wait(2) |
| 371 self.Click(".header-links .js-login") | 371 self.Click(".header-links .js-login") |
| 372 self.FillUsernameInto("#login_email_id") | 372 self.FillUsernameInto("#login_email_id") |
| 373 self.FillPasswordInto("#login_password") | 373 self.FillPasswordInto("#login_password") |
| 374 self.Submit("#login_password") | 374 self.Submit("#login_password") |
| 375 | 375 |
| 376 | 376 |
| 377 # Iframe, password saved but not autofilled. | |
| 378 class Instagram(WebsiteTest): | 377 class Instagram(WebsiteTest): |
| 379 | 378 |
| 380 def Login(self): | 379 def Login(self): |
| 381 self.GoTo("https://instagram.com/accounts/login/") | 380 self.GoTo("https://instagram.com/accounts/login/") |
| 382 self.Wait(5) | |
| 383 frame = self.driver.find_element_by_css_selector(".hiFrame") | |
| 384 self.driver.switch_to_frame(frame) | |
| 385 self.FillUsernameInto("#lfFieldInputUsername") | 381 self.FillUsernameInto("#lfFieldInputUsername") |
| 386 self.FillPasswordInto("#lfFieldInputPassword") | 382 self.FillPasswordInto("#lfFieldInputPassword") |
| 387 self.Submit(".lfSubmit") | 383 self.Submit(".lfSubmit") |
| 388 | 384 |
| 389 | 385 |
| 390 # http://crbug.com/367768 | 386 # http://crbug.com/367768 |
| 391 class Live(WebsiteTest): | 387 class Live(WebsiteTest): |
| 392 | 388 |
| 393 def Login(self): | 389 def Login(self): |
| 394 self.GoTo("https://login.live.com") | 390 self.GoTo("https://login.live.com") |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 589 for test_case in test_cases_to_run: | 585 for test_case in test_cases_to_run: |
| 590 tests_results = RunTest( | 586 tests_results = RunTest( |
| 591 args.chrome_path, args.chromedriver_path, args.profile_path, | 587 args.chrome_path, args.chromedriver_path, args.profile_path, |
| 592 args.passwords_path, args.website, test_case) | 588 args.passwords_path, args.website, test_case) |
| 593 | 589 |
| 594 | 590 |
| 595 SaveResults(tests_results, save_path, save_only_fails=args.save_only_fails) | 591 SaveResults(tests_results, save_path, save_only_fails=args.save_only_fails) |
| 596 | 592 |
| 597 if __name__ == "__main__": | 593 if __name__ == "__main__": |
| 598 main() | 594 main() |
| OLD | NEW |