@@ -251,7 +251,7 @@ private void testLoadingConfigFilters(){
251251 waitForJBrowseToLoad ();
252252
253253 // Wait for variants to load:
254- getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> G" , true ));
254+ getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> G" ));
255255
256256 Assert .assertEquals ("Incorrect number of variants" , 17 , getTotalVariantFeatures ());
257257
@@ -275,7 +275,7 @@ private void testSampleFilters()
275275 waitForJBrowseToLoad ();
276276
277277 // Wait for variants to load:
278- getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" , true ));
278+ getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" ));
279279
280280 Assert .assertEquals ("Incorrect number of variants" , 22 , getTotalVariantFeatures ());
281281
@@ -295,7 +295,7 @@ private void testInferredDetails()
295295 waitForJBrowseToLoad ();
296296
297297 Actions actions = new Actions (getDriver ());
298- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV G -> A" , true )).stream ().filter (WebElement ::isDisplayed ).findFirst ().get ();
298+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV G -> A" )).stream ().filter (WebElement ::isDisplayed ).findFirst ().get ();
299299
300300 actions .click (toClick ).perform ();
301301 waitForElement (Locator .tagWithText ("div" , "1:116,986,951..116,986,951" ));
@@ -310,7 +310,7 @@ private void testSampleFiltersFromUrl()
310310 waitForJBrowseToLoad ();
311311
312312 // Wait for variants to load:
313- getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" , true ));
313+ getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" ));
314314
315315 Assert .assertEquals ("Incorrect number of variants" , 20 , getTotalVariantFeatures ());
316316
@@ -339,23 +339,19 @@ private Locator.XPathLocator getTrackLocator(String trackId, boolean waitFor)
339339 return l ;
340340 }
341341
342- private By getVariantWithinTrack (String trackId , String variantText , boolean waitFor )
342+ private By getVariantWithinTrack (String trackId , String variantText )
343343 {
344- Locator .XPathLocator l = getTrackLocator (trackId , waitFor );
344+ Locator .XPathLocator l = getTrackLocator (trackId , true );
345345
346346 l = l .append (Locator .xpath ("//*[name()='text' and contains(text(), '" + variantText + "')]/.." )).notHidden ();
347347
348- if (waitFor )
349- {
350- waitForElement (l );
351- }
348+ waitForElementToDisappear (Locator .tagWithText ("p" , "Loading" ));
349+ sleep (250 );
350+ waitForElement (l );
352351
353352 waitForElementToDisappear (Locator .tagWithText ("p" , "Loading" ));
354353 sleep (250 );
355- if (waitFor )
356- {
357- waitForElement (l );
358- }
354+ waitForElement (l );
359355
360356 return By .xpath (l .toXpath ());
361357 }
@@ -366,7 +362,7 @@ private void testMessageDisplay()
366362 waitForJBrowseToLoad ();
367363
368364 Actions actions = new Actions (getDriver ());
369- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ());
365+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ());
370366 actions .click (toClick ).perform ();
371367 waitForElement (Locator .tagContainingText ("div" , "Aut molestiae temporibus nesciunt." ));
372368 }
@@ -387,7 +383,7 @@ private void testSessionCardDisplay()
387383 waitForJBrowseToLoad ();
388384
389385 Actions actions = new Actions (getDriver ());
390- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ());
386+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV A -> T" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ());
391387 actions .click (toClick ).perform ();
392388 waitForElement (Locator .tagWithText ("span" , "Section 1" ));
393389
@@ -400,7 +396,7 @@ private void testTitleMapping()
400396 waitForJBrowseToLoad ();
401397
402398 Actions actions = new Actions (getDriver ());
403- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> C" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,981,406..116,981,406
399+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> C" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,981,406..116,981,406
404400 actions .click (toClick ).perform ();
405401 waitForElement (Locator .tagWithText ("div" , "1:116,981,406..116,981,406" ));
406402 assertElementPresent (Locator .tagWithText ("td" , "Minor Allele Frequency" ));
@@ -412,7 +408,7 @@ private void testPredictedFunction()
412408 waitForJBrowseToLoad ();
413409
414410 Actions actions = new Actions (getDriver ());
415- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> C" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,981,406..116,981,406
411+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV T -> C" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,981,406..116,981,406
416412 actions .click (toClick ).perform ();
417413 waitForElement (Locator .tagWithText ("div" , "1:116,981,406..116,981,406" ));
418414 assertElementPresent (Locator .tagWithText ("th" , "Effect" ));
@@ -429,7 +425,7 @@ private void testAlleleFrequencies()
429425 waitForJBrowseToLoad ();
430426
431427 Actions actions = new Actions (getDriver ());
432- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV C -> A" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,999,755
428+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV C -> A" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,999,755
433429 actions .click (toClick ).perform ();
434430 waitForElement (Locator .tagWithText ("div" , "1:116,999,755..116,999,755" ));
435431 assertElementPresent (Locator .tagWithText ("th" , "Sequence" ));
@@ -445,7 +441,7 @@ private void testGenotypeFrequencies()
445441 waitForJBrowseToLoad ();
446442
447443 Actions actions = new Actions (getDriver ());
448- WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV C -> A" , true )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,999,755
444+ WebElement toClick = getDriver ().findElements (getVariantWithinTrack ("mgap_hg38" , "SNV C -> A" )).stream ().filter (WebElement ::isDisplayed ).collect (toSingleton ()); // 1:116,999,755
449445 actions .click (toClick ).perform ();
450446 waitForElement (Locator .tagWithText ("div" , "1:116,999,755..116,999,755" ));
451447 assertElementPresent (Locator .tagWithText ("td" , "3041" ));
0 commit comments