1ff987165df505e8c72d032d221fe79b778085c7
gperez2
  Mon Mar 2 09:21:11 2026 -0800
Updated the XPATHs for hgTrackUi testing, No RM

diff --git src/utils/qa/qaTestScript.py src/utils/qa/qaTestScript.py
index 4aee7360ab4..0ff7d71866c 100755
--- src/utils/qa/qaTestScript.py
+++ src/utils/qa/qaTestScript.py
@@ -281,50 +281,50 @@
 driver.find_element(By.ID, "goButton").click()
 time.sleep(5)
 
 # Tests small custom track to click into hgTrackUi
 driver.get(machine + "/cgi-bin/cartReset")
 driver.get(machine + "/cgi-bin/hgGateway?db=hg19")
 hover_and_click(driver, "myData", "customTracksMenuLink")
 driver.find_element(By.NAME, "hgct_customText").clear()
 driver.find_element(By.NAME, "hgct_customText").send_keys("https://genecats.gi.ucsc.edu/qa/customTracks/testing/newTypes.txt")
 driver.find_element(By.NAME, "Submit").click()
 driver.find_element(By.NAME, "submit").click()
 #if 'barChart Example One' in driver.page_source:
 #    print("Add Custom Tracks")
 
 # click into hgTrackUi of customTrack
-driver.find_element(By.XPATH, "//td[@id='td_data_ct_barChartExampleOne_4976']/div[2]/map/area[29]").click()
-driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/p[2]/a").click()
+driver.find_element(By.XPATH, "//td[contains(@id,'td_data_ct_barChartExampleOne')]/div[2]/map/area[29]").click()
+driver.find_element(By.XPATH, "//div[@id='firstSection']//a[contains(@href,'hgTrackUi')]").click()
 driver.find_element(By.XPATH, "//a[contains(text(),'Data schema/format description and download')]")
 driver.get(machine + "/cgi-bin/hgTracks")
 driver.find_element(By.XPATH, "//td[@id='td_data_ct_interactExample_4634']/div[2]/map/area[5]").click()
-driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/p[2]/a").click()
+driver.find_element(By.XPATH, "//div[@id='firstSection']//a[contains(@href,'hgTrackUi')]").click()
 driver.find_element(By.XPATH, "//a[contains(text(),'Data schema/format description and download')]")
 
 ## Tests chromAlias hg38 custom track
 driver.get(machine + "/cgi-bin/cartReset")
 driver.get(machine + "/cgi-bin/hgGateway?db=hg38")
 hover_and_click(driver, "myData", "customTracksMenuLink")
 driver.find_element(By.NAME, "hgct_customText").clear()
 driver.find_element(By.NAME, "hgct_customText").send_keys("https://genecats.gi.ucsc.edu/qa/customTracks/testing/chrmAliasTestHg38_track")
 driver.find_element(By.NAME, "Submit").click()
 driver.find_element(By.NAME, "submit").click()
 # click into hgTrackUi of customTrack
 
-driver.find_element(By.XPATH, "//td[@id='td_data_ct_chrmAliasTestHg38_4656']/div[2]/map/area").click()
-driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/p/a").click()
+driver.find_element(By.XPATH, "//td[contains(@id,'td_data_ct_chrmAliasTestHg38')]/div[2]/map/area").click()
+driver.find_element(By.XPATH, "//div[@id='firstSection']//a[contains(@href,'hgTrackUi')]").click()
 driver.find_element(By.XPATH, "//a[contains(text(),'Data schema/format description and download')]")
 
 # Tests mm10 ENCODE hub
 driver.get(machine + "/cgi-bin/cartReset")
 driver.get(machine + "/cgi-bin/hgTracks?db=mm10&hideTracks=1")
 driver.get(machine + "/cgi-bin/hgGateway?db=mm10&hubUrl=https://www.encodeproject.org/experiments/ENCSR736GVO/@@hub/hub.txt")
 driver.get(machine + "/cgi-bin/hgHubConnect?#unlistedHubs")
 driver.find_element(By.LINK_TEXT, "Connected Hubs").click()
 driver.get(machine + "/cgi-bin/hgTracks")
 driver.find_element(By.NAME, "hgt.positionInput").clear()
 driver.find_element(By.NAME, "hgt.positionInput").send_keys("chr12:56,694,976-56,714,605")
 driver.find_element(By.NAME, "goButton").click()
 driver.find_element(By.NAME, "hgt.out1").click()
 
 # Tests Public Hub search