2a4d1aa7d6d2ce32e3eb17b099ac4a23dc0fcfcc gperez2 Sat Aug 26 14:36:35 2023 -0700 Updating hgPcr target Genes track test case and other updates for the selenium qa testing script, refs #30817 diff --git src/utils/qa/qaTestScript.py src/utils/qa/qaTestScript.py index 59857f3..ab47c5a 100755 --- src/utils/qa/qaTestScript.py +++ src/utils/qa/qaTestScript.py @@ -98,31 +98,31 @@ # hover over element and click a.move_to_element(n).click().perform() driver.implicitly_wait(2) # Tests the Gateway page and home page driver.get(machine + "/cgi-bin/hgGateway") driver.get(machine + "/index.html") driver.find_element_by_link_text("Home").click() driver.find_element_by_link_text("Genomes").click() driver.get(machine + "/cgi-bin/hgGateway") driver.find_element_by_xpath("//div[@id='selectSpeciesSection']/div[2]/div[2]/div[2]/div").click() # Tests mm39 hgTracks driver.get(machine + "/cgi-bin/hgTracks?db=mm39") -#cartReset() +cartReset() # Tests hg38 hgGene driver.get(machine + "/cgi-bin/hgTracks?db=hg38") driver.find_element_by_xpath("//td[@id='td_data_knownGene']/div[2]/map/area[5]").click() # Tests hg19 hgGene driver.get(machine + "/cgi-bin/hgTracks?db=hg19") driver.find_element_by_xpath("//td[@id='td_data_knownGene']/div[2]/map/area[5]").click() # Tests mm10 hgGene driver.get(machine + "/cgi-bin/hgTracks?db=mm10") driver.find_element_by_xpath("//td[@id='td_data_knownGene']/div[2]/map/area[5]").click() # Tests multi-region for hg38 @@ -487,52 +487,54 @@ n = driver.find_element_by_id("ispMenuLink") # hover over element and click a.move_to_element(n).click().perform() driver.find_element_by_name("wp_f").clear() driver.find_element_by_name("wp_f").clear() driver.find_element_by_name("wp_f").send_keys("TTTTCCTAATAATGCTTGTCTTGGTCTTGTT") driver.find_element_by_name("wp_r").clear() driver.find_element_by_name("wp_r").send_keys("ACACACACAGAAAGACACACACAGACACAAAA") driver.find_element_by_name("wp_flipReverse").click() driver.find_element_by_name("wp_append").click() driver.find_element_by_name("wp_size").clear() driver.find_element_by_name("wp_size").send_keys("40000") select = Select(driver.find_element_by_name("wp_target")) select.select_by_visible_text("GENCODE Genes") driver.find_element_by_name("Submit").click() -driver.find_element_by_link_text("ENST00000644422.2__ABO:77+1295").click() +driver.find_element_by_link_text("ENST00000611156.4__ABO:90+1305").click() time.sleep(3) driver.find_element_by_xpath("//td[@id='td_data_hgPcrResult']/div[2]/map/area[2]").click() +cartReset() # Tests GenArk Rabbit Hub -cartReset() +#cartReset() driver.get(machine + "/cgi-bin/hgTracks?hubUrl=https://hgdownload.soe.ucsc.edu/hubs/GCF/000/003/625/GCF_000003625.3/hub.txt&genome=GCF_000003625.3") driver.get(machine + "/cgi-bin/hgTracks?hideTracks=1") 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")