a00d84ab5d48483c624d495fbbe17d158ee9c2eb
gperez2
  Mon Oct 23 01:10:28 2023 -0700
Adding hgCollection with custom tracks test case, refs #32477

diff --git src/utils/qa/qaTestScript.py src/utils/qa/qaTestScript.py
index 0caa2fc..31d0526 100755
--- src/utils/qa/qaTestScript.py
+++ src/utils/qa/qaTestScript.py
@@ -203,30 +203,50 @@
 a = ActionChains(driver)
 #identify element
 m = driver.find_element_by_id("myData")
 ##hover over element
 a.move_to_element(m).perform()
 #identify sub menu element
 n = driver.find_element_by_id("customTracksMenuLink")
 # hover over element and click
 a.move_to_element(n).click().perform()
 driver.find_element_by_name("hgct_customText").clear()
 driver.find_element_by_name("hgct_customText").send_keys("https://hgwdev-gperez2.gi.ucsc.edu/~gperez2/testing/hgCustom_testing/examples.WITHOUT.FTPS.txt")
 driver.find_element_by_name("Submit").click()
 driver.find_element_by_name("submit").click()
 driver.find_element_by_id("p_btn_ct_hicExampleTWO_9382").click()
 driver.find_element_by_name("ct_hicExampleTWO_9382.color").click()
+# Tests hgCollection with custom tracks
+a = ActionChains(driver)
+#identify element
+m = driver.find_element_by_id("myData")
+##hover over element
+a.move_to_element(m).perform()
+#identify sub menu element
+n = driver.find_element_by_id("customCompositeMenuLink")
+# hover over element and click
+a.move_to_element(n).click().perform()
+driver.find_element_by_xpath("(.//*[normalize-space(text()) and normalize-space(.)='Collected Tracks'])[1]/following::div[2]").click()
+driver.find_element_by_xpath("//input[@id='doNewCollection']").click()
+driver.find_element_by_xpath("//a[@id='ct_10WigglebedGraphfromzero_9682_anchor']/i").click()
+driver.find_element_by_xpath("//a[@id='ct_11wigglevariableStep_373_anchor']/i").click()
+driver.find_element_by_xpath("//a[@id='ct_12wigglefixedStep_4829_anchor']/i").click()
+driver.find_element_by_xpath("//a[@id='ct_15bigWigbedGraphfromzero_9486_anchor']/i").click()
+driver.find_element_by_xpath("//a[@id='ct_16bigWigvariableStep_4209_anchor']/i").click()
+driver.find_element_by_xpath("//a[@id='ct_18bigWigfixedSteplog_9103_anchor']/i").click()
+driver.find_element_by_id("goButton").click()
+time.sleep(5)
 
 # Tests small custom track to click into hgTrackUi
 cartReset()
 driver.get(machine + "/cgi-bin/hgGateway?db=hg19")
 a = ActionChains(driver)
 #identify element
 m = driver.find_element_by_id("myData")
 ##hover over element
 a.move_to_element(m).perform()
 #identify sub menu element
 n = driver.find_element_by_id("customTracksMenuLink")
 # hover over element and click
 a.move_to_element(n).click().perform()
 driver.find_element_by_name("hgct_customText").clear()
 driver.find_element_by_name("hgct_customText").send_keys("https://hgwdev.gi.ucsc.edu/~brianlee/examples/customTracks/newTypes.txt")
@@ -279,32 +299,32 @@
 driver.find_element_by_name("hgt.out1").click()
 
 # Tests Public Hub search 
 driver.get(machine + "/cgi-bin/hgHubConnect?hubSearchTerms=wuhCor1")
 driver.get(machine + "/cgi-bin/hgHubConnect?hubSearchTerms=methpipe")
 driver.get(machine + "/cgi-bin/hgHubConnect?hubSearchTerms=GCF")
 
 # Tests AssemblyHub search
 cartReset()
 driver.get(machine + "/cgi-bin/hgGateway?hubUrl=https://genome-test.gi.ucsc.edu/gbdb/hubs/genbank/vertebrate_mammalian/hub.ncbi.txt&genome=GCA_000493695.1_BalAcu1.0&position=lastDbPos")
 driver.get(machine + "/cgi-bin/hgTracks")
 driver.find_element_by_name("hgt.positionInput").clear()
 driver.find_element_by_name("hgt.positionInput").send_keys("ATDI01079686")
 driver.find_element_by_name("goButton").click()
 time.sleep(5)
-#driver.find_element_by_id("hgt.out1").click()
-#time.sleep(5)
+driver.find_element_by_id("hgt.out1").click()
+time.sleep(5)
 # Tests track hub annotation for specific machine
 if 'hub_26485' in driver.page_source:
      driver.find_element_by_xpath("//td[@id='td_data_hub_26485_assembly']/div[2]/map/area[3]").click()
 elif 'hub_11450' in driver.page_source:
      driver.find_element_by_xpath("//td[@id='td_data_hub_11450_assembly']/div[2]/map/area[3]").click()
 
 else:
      driver.find_element_by_xpath("//td[@id='td_data_hub_4081003_assembly']/div[2]/map/area[3]").click()
 time.sleep(2)
 
 # Tests HGVS searches
 cartReset()
 driver.get(machine + "/cgi-bin/hgTracks?db=hg38")
 driver.find_element_by_name("hgt.positionInput").clear()
 driver.find_element_by_name("hgt.positionInput").send_keys("NM_000310.4(PPT1):c.271_287del17insTT")