e1edb514193319056ebed850a4bd1307e7216667
gperez2
  Sun Nov 12 14:32:07 2023 -0800
Adding a schema page check and hgFind.matches cart variable test. Removing zoom steps, refs #30817

diff --git src/utils/qa/qaTestScript.py src/utils/qa/qaTestScript.py
index 31d0526..b23f2fc 100755
--- src/utils/qa/qaTestScript.py
+++ src/utils/qa/qaTestScript.py
@@ -168,30 +168,31 @@
 driver.get(machine + "/cgi-bin/hgTracks?hubUrl=https://data.broadinstitute.org/vgb/dog/dog/hub.txt&genome=canFam3&position=lastDbPos")
 
 # Tests non-human/mouse (oviAri4) on Table Browser
 cartReset()
 driver.get(machine + "/cgi-bin/hgGateway?db=oviAri4")
 a = ActionChains(driver)
 # identify element
 m = driver.find_element_by_id("tools3") 
 # hover over element
 a.move_to_element(m).perform()
 # identify sub menu element
 n = driver.find_element_by_id("tableBrowserMenuLink")
 # hover over element and click
 a.move_to_element(n).click().perform()
 driver.find_element_by_id("hgta_doSchema").click()
+driver.find_element_by_xpath("//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/a").click() #schema page check
 driver.get(machine + "/cgi-bin/hgTables?db=oviAri4")
 driver.find_element_by_name("hgta_doSummaryStats").click()
 
 # Tests a session with custom tracks, multiRegion, and assembly hub
 cartReset()
 driver.get(machine + "/cgi-bin/hgTracks?hgS_doOtherUser=submit&hgS_otherUserName=brianlee&hgS_otherUserSessionName=Custom_Tracks_AssemblyHub_MultiRegion_TrackCollection_BigWigs")
 driver.find_element_by_xpath("//td[@id='td_data_ct_UserTrack_3545']/div[2]/map/area[4]").click()
 driver.find_element_by_link_text("chr1:33719895-33742564").click()
 
 # Tests a DNA search on hgTracks
 cartReset()
 driver.get(machine + "/cgi-bin/hgTracks?db=hg38&hideTracks=1")
 driver.get(machine + "/cgi-bin/hgTracks")
 driver.find_element_by_id("positionInput").clear()
 driver.find_element_by_id("positionInput").send_keys("GTATGTAGCCACGGAGCACCATTACCTGTCACCATTACCTGAATGGCTA")
@@ -298,41 +299,30 @@
 driver.find_element_by_name("goButton").click()
 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)
-# 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")
 driver.find_element_by_id("goButton").click()
 time.sleep(2)
 driver.find_element_by_xpath("//td[@id='td_data_ncbiRefSeqCurated']/div[2]/map/area[9]").click()
 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_007262.5(PARK7):c.-24+75_-24+92dup")
 driver.find_element_by_id("goButton").click()
 time.sleep(2)
@@ -531,61 +521,63 @@
 driver.find_element_by_id("positionInput").clear()
 driver.find_element_by_id("positionInput").send_keys("HOPX")
 driver.find_element_by_id("goButton").click()
 time.sleep(3)
 driver.find_element_by_link_text("HOPX").click()
 
 # Tests Assembly Hubs at GitHub
 cartReset()
 driver.get(machine + "/cgi-bin/hgTracks?genome=daph&hubUrl=https://raw.githubusercontent.com/ucsc-browser/assemblyHubEx/master/Daphnia/hubExamples/hubAssembly/daph/hub.txt&position=scaffold_1%3A35591-35626")
 driver.get(machine + "/cgi-bin/hgTracks")
 time.sleep(3)
 driver.find_element_by_id("positionInput").clear()
 driver.find_element_by_id("positionInput").send_keys("scaffold_3:1,888,907-1,888,948")
 driver.find_element_by_id("goButton").click()
 time.sleep(3)
-driver.find_element_by_id("hgt.out1").click()
-time.sleep(3)
 # Tests track hub annotation if it is on the RR  
 if 'hub_129603_daph scaffold_3' in driver.page_source:
      driver.find_element_by_xpath("//td[@id='td_data_hub_129603_myTrack']/div[2]/map/area").click()
 else:
      driver.find_element_by_xpath("//td[@id='td_data_hub_6872_myTrack']/div[2]/map/area").click() 
 
 
 # Tests Mega Hub US 
 cartReset()
 driver.get(machine + "/cgi-bin/hgTracks?db=hg19&measureTiming=1&hubUrl=https://hgwdev.gi.ucsc.edu/~brianlee/hubTesting/manyMulitWigsENCODE/hub.txt")
 driver.get(machine + "/cgi-bin/hgTracks")
 driver.find_element_by_id("positionInput").clear()
 driver.find_element_by_id("positionInput").send_keys("chr10:69,644,427-69,678,147")
 driver.find_element_by_id("goButton").click()
-driver.find_element_by_id("hgt.out1").click()
 time.sleep(3)
 # Tests track hub annotation if it is on the RR   
 if 'hub_336627' in driver.page_source:
      driver.find_element_by_xpath("//td[@id='td_data_hub_336627_multiWig4']/div[2]/map/area").click()
 else:
      driver.find_element_by_xpath("//td[@id='td_data_hub_9717_multiWig4']/div[2]/map/area").click()
 
 
 # Tests hgBlat All and Monk Seal/Human MYLK Protein
 cartReset()
 driver.get(machine + "/cgi-bin/hgGateway?db=hg19")
 a = ActionChains(driver)
 #identify element
 m = driver.find_element_by_id("tools3")
 #hover over element
 a.move_to_element(m).perform()
 #identify sub menu element
 n = driver.find_element_by_id("blatMenuLink")
 # hover over element and click
 a.move_to_element(n).click().perform()
 driver.find_element_by_id("searchAllText").click()
 driver.find_element_by_name("userSeq").clear()
 driver.find_element_by_name("userSeq").send_keys("MIPDTDLQVQLASRNRVGECSCQVSLMLQSSPGRAPLRGREPVSCEGLCS\\nQGAGAHGAGGDCYGTLRPGWPARGQGWPEEEDGEDVRGLLKRRVETRQHT\\nEEAIRQQEVEQLDFRDLLGKKVSTKTVSEEDLKEIPAEQMDFRANLQRQV\\nKPKTVSEEERKVHSPQQVDFRSVLAKKGTPKTPVPEKAPLPKPATPDFRS\\nVLGSKKKLPAENGSNNAEALNAKAAESPKAVSNAQPLGSLKPLGNAKPAE\\nTLRPVGNAKPAEPTKPVDNTKLAETLKPIGNAKPAETPKPMGNA")
 driver.find_element_by_name("Submit").click()
 driver.find_element_by_id("res0").click()
 time.sleep(3)
 
+# Tests hgFind.matches cart variable
+cartReset()
+driver.get(machine + "/cgi-bin/hgTracks?position=chr2:25,485,759-25,487,667&ignoreCookie=1&db=hg19&hgFind.matches=this&filterAlign=pack")
+driver.find_element_by_id("goButton").click()
+
 # Closes the current window on which Selenium is running
 driver.close()