From 7d6e451f6b9aee1294898ac3f61767492e736e86 Mon Sep 17 00:00:00 2001 From: Joseph Lee Date: Wed, 10 Feb 2021 18:15:45 -0500 Subject: [PATCH] Merge pull request #23 from AudiusProject/jowlee-wait-track-render-play Wait for track to render --- packages/probers/src/flows/play-track.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/probers/src/flows/play-track.js b/packages/probers/src/flows/play-track.js index 1b46dffd03..8542121c50 100644 --- a/packages/probers/src/flows/play-track.js +++ b/packages/probers/src/flows/play-track.js @@ -2,6 +2,10 @@ import { wait, waitForNetworkIdle2 } from '../utils' export const playTrack = async (page, baseUrl, route) => { await waitForNetworkIdle2(page, page.goto(`${baseUrl}/${route}`)) + + // Tracks may still be loading, so wait for track to render + await page.waitForSelector(`span[class^=TrackTile_title]`) + // Play the first track tile. await page.click(`div[class^=TrackTile_container]`) // Make sure audio playback starts.