Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(794)

Unified Diff: tools/perf/page_sets/system_health/loading_stories.py

Issue 2787103003: Add System health stories for Emerging market (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/perf/page_sets/system_health/loading_stories.py
diff --git a/tools/perf/page_sets/system_health/loading_stories.py b/tools/perf/page_sets/system_health/loading_stories.py
index f3ab950d6bcff18cdc81910a676a3992f380800f..23640a6090621eb0d4d0f6bb85e68775204b9d31 100644
--- a/tools/perf/page_sets/system_health/loading_stories.py
+++ b/tools/perf/page_sets/system_health/loading_stories.py
@@ -71,6 +71,30 @@ class LoadEbayStory(_LoadingStory):
URL = 'https://www.ebay.com/sch/i.html?_nkw=headphones'
+class LoadAvito(_LoadingStory):
+ NAME='load:shopping:avito'
+ URL='https://m.avito.ru/'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
perezju 2017/03/31 08:45:54 We actually want to move away (as much as possible
ssid 2017/04/04 03:43:48 Moved a few stories. Thanks! Some of these don't f
+
+
+class LoadFlipkart(_LoadingStory):
+ NAME='load:shopping:flipkart'
+ URL='https://flipkart.com'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadLazada(_LoadingStory):
+ NAME='load:shopping:lazada'
+ URL='http://www.lazada.co.id'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadOLX(_LoadingStory):
+ NAME='load:shopping:olx'
+ URL='http://m.olx.co.id'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
################################################################################
# Social networks.
################################################################################
@@ -142,6 +166,7 @@ class LoadFlipboardStory(_LoadingStory):
class LoadHackerNewsStory(_LoadingStory):
NAME = 'load:news:hackernews'
URL = 'https://news.ycombinator.com'
+ SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY
class LoadNytimesDesktopStory(_LoadingStory):
@@ -210,6 +235,36 @@ class LoadWikipediaStory(_LoadingStory):
URL = 'https://en.wikipedia.org/wiki/Science'
+class LoadCricBuzz(_LoadingStory):
+ NAME='load:news:cricbuzz'
+ URL='http://m.cricbuzz.com'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadIrctc(_LoadingStory):
+ NAME='load:news:irctc'
+ URL='https://www.irctc.co.in'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadTOI(_LoadingStory):
+ NAME='load:news:toi'
+ URL='http://m.timesofindia.com'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadGlobo(_LoadingStory):
+ NAME='load:news:globo'
+ URL='http://www.globo.com/'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
+class LoadPolymer(_LoadingStory):
+ NAME='load:news:polymer'
+ URL='https://polymer-news.appspot.com/'
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
################################################################################
# Audio, images, and video.
################################################################################
@@ -331,11 +386,6 @@ class LoadGmailMobileStory(_LoadGmailBaseStory):
action_runner.WaitForJavaScriptCondition(
'document.getElementById("apploadingdiv").style.height === "0px"')
-class LoadMapsStory(_LoadingStory):
- NAME = 'load:tools:maps'
- URL = 'https://www.google.com/maps/place/London,+UK/'
-
-
class LoadStackOverflowStory(_LoadingStory):
NAME = 'load:tools:stackoverflow'
URL = (
@@ -366,6 +416,30 @@ class LoadDriveStory(_LoadingStory):
self.credentials_path)
+class LoadMapsDesktopStory(_LoadingStory):
+ NAME = 'load:tools:maps'
+ URL='https://maps.google.co.in/'
+ SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY
+
+
+class LoadMapsMobileStory(_LoadingStory):
+ NAME = 'load:tools:maps'
+ URL='https://maps.google.co.in/'
+
+ def RunPageInteractions(self, action_runner):
+ action_runner.WaitForElement(selector='[id="ml-map"]')
+ action_runner.DragPage(left_start_ratio=0.3, top_start_ratio=0.3,
+ left_end_ratio=0.7, top_end_ratio=0.7,
+ use_touch=True)
+ action_runner.Wait(1)
nednguyen 2017/03/31 09:00:16 One thing about these wait is if the page misbehav
ssid 2017/04/04 03:43:48 I actually added these waits as a user behavior ra
perezju 2017/04/04 09:23:38 I would suggest to add some comments to any remain
+ action_runner.PinchPage()
+ action_runner.Wait(1)
+ action_runner.SwipePage()
+ action_runner.Wait(1)
+
+ SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
+
+
################################################################################
# In-browser games (HTML5 and Flash).
################################################################################

Powered by Google App Engine
This is Rietveld 408576698