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")