70221396ca9c73d88b5e4e8dd25ae5287111805d gperez2 Thu Aug 28 11:34:04 2025 -0700 Updating the hgBlat tests due to the change of the hgBlat display, which now has two buttons, No RM diff --git src/utils/qa/qaTestScript.py src/utils/qa/qaTestScript.py index 3979ea4d83b..541491c6d9c 100755 --- src/utils/qa/qaTestScript.py +++ src/utils/qa/qaTestScript.py @@ -384,90 +384,94 @@ driver.find_element(By.NAME, "hgt.positionInput").send_keys("LRG_321:g.16409_16461del") driver.find_element(By.ID, "goButton").click() time.sleep(3) driver.find_element(By.NAME, "hgt.positionInput").send_keys("chrX:g.31500000_31600000del") driver.find_element(By.ID, "goButton").click() time.sleep(3) # Tests hgBlat cartReset() driver.get(machine + "/cgi-bin/hgGateway?db=hg19") hover_and_click(driver, "tools3", "blatMenuLink") driver.find_element(By.NAME, "userSeq").clear() driver.find_element(By.NAME, "userSeq").send_keys("AACAAAATCAAACTGTTTTTGTTGGACAATTCTCTGTTAAGCAGCTATAA\\nGCTGAATGACATTAACCGCAAAATGTAACCATAAAGGCCATAAACCCGAC\\nATTGTTAATTAATTAAATGCCTCATTAACTTTTTTAAAAACATGATTTAT\\nTCGATTCATAGAAAACTTAACCATCACTACTAAATGCACACACATGCGGT\\nTCCACATTGGCATCTTAGCCTAAGAACAGACAGGTTCAACTGTAACTGGC\\nCTTTCAGGTGGTCTATTACAGATCTGAAGACAGAGGGTGTTTCTAAACCT\\nCAAGAACCAGATTAACAGAAAACAAAGCTTGAGCAGCCTTTTTATTGCAT\\nGTGGTATCTTTTTAGCTAAGCAGAAGACAATGATAAAGAGGGGTTTTGGG\\nAAACCTCTCCCAAAGCTGTGCATTCATACCGTACCTTATCCTGTTAAGCA\\nAACTGTTCTTTTATTTTAAAGGGTTTACACTGCCACATCTGAATGGACTA") driver.find_element(By.NAME, "Submit").click() time.sleep(3) -driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/div[2]/pre/a").click() -driver.find_element(By.XPATH, "//td[@id='td_data_hgUserPsl']/div[2]/map/area").click() +driver.find_element(By.LINK_TEXT, "browser").click() +driver.find_element(By.XPATH, "//td[@id='td_data_ct_blatYourSeq_5589']/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]/div[2]/pre/a").click() +#driver.find_element(By.XPATH, "//td[@id='td_data_hgUserPsl']/div[2]/map/area").click() time.sleep(3) driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/a").click() time.sleep(3) driver.get(machine + "/cgi-bin/hgGateway?db=hg38") # Tests hgBlat for alt patch sequence driver.get(machine + "/cgi-bin/hgGateway?db=hg38") hover_and_click(driver, "tools3", "blatMenuLink") driver.find_element(By.NAME, "userSeq").clear() driver.find_element(By.NAME, "userSeq").send_keys("CACACTGTGGATGACATCCAGCAGATCGCTGCTGCGCTGGCCCAGTGCATGGTAGGATGGCCCCACATGCTCTCCCCGCCCCGCATGCCTGCCAGGGTACTGGGTTCAGCCCCCCAGGGCAGACGGGCAGCTTGGCCGAGGAGCTGAGCCTCCAGCCTGGGC") driver.find_element(By.NAME, "Submit").click() time.sleep(3) -driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/div[2]/pre/a").click() +driver.find_element(By.LINK_TEXT, "browser").click() +#driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/div[2]/pre/a").click() time.sleep(3) driver.find_element(By.XPATH, "//td[@id='td_data_altSeqLiftOverPsl']/div[2]/map/area[3]").click() time.sleep(3) driver.find_element(By.LINK_TEXT, "Show chr16_KI270853v1_alt placed on its chromosome").click() time.sleep(3) # Tests hgBlat for fix patch sequence cartReset() driver.get(machine + "/cgi-bin/hgGateway?db=hg38") hover_and_click(driver, "tools3", "blatMenuLink") driver.find_element(By.NAME, "userSeq").clear() driver.find_element(By.NAME, "userSeq").send_keys("GTTTTTTCTCCTATGGCATGCAGGCGACATGTTACTTCCTATTCCCATAAACCCTCCACTGTAGGATTAACACCTAAGACACCAACCAAGACAAAAAAGATATGACCCTTGGT") driver.find_element(By.NAME, "Submit").click() time.sleep(3) -driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/div[2]/pre/a").click() +driver.find_element(By.LINK_TEXT, "browser").click() +#driver.find_element(By.XPATH, "//div[@id='firstSection']/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/div[2]/pre/a").click() time.sleep(3) -driver.find_element(By.XPATH, "//td[@id='td_data_fixSeqLiftOverPsl']/div[2]/map/area[3]").click() +driver.find_element(By.XPATH, "//td[@id='td_data_fixSeqLiftOverPsl']/div[2]/map/area[4]").click() driver.find_element(By.LINK_TEXT, "Show chr1_MU273333v1_fix placed on its chromosome").click() time.sleep(3) # Tests hgPcr for hg38 driver.get(machine + "/cgi-bin/hgGateway?db=hg38") time.sleep(2) hover_and_click(driver, "tools3", "ispMenuLink") driver.find_element(By.NAME, "wp_f").clear() driver.find_element(By.NAME, "wp_f").send_keys("AACAAAATCAAACTGTTTTTGTTGGACAATTCTCTGTTAAGCAGCTATAA") driver.find_element(By.NAME, "wp_r").clear() driver.find_element(By.NAME, "wp_r").send_keys("AACTGTTCTTTTATTTTAAAGGGTTTACACTGCCACATCTGAATGGACTA") driver.find_element(By.NAME, "wp_flipReverse").click() driver.find_element(By.NAME, "Submit").click() time.sleep(3) driver.find_element(By.LINK_TEXT, "chrX:40059679+40060178").click() time.sleep(3) # Tests hgConvert driver.get(machine + "/cgi-bin/hgTracks") hover_and_click(driver, "view", "convertMenuLink") driver.find_element(By.NAME, "hglft_doConvert").click() driver.find_element(By.LINK_TEXT, "chrX:39460925-39461424").click() driver.find_element(By.CSS_SELECTOR, "#tools3 > span").click() # Tests hgLiftOver for mm39 cartReset() -time.sleep(2) +time.sleep(3) hover_and_click(driver, "tools3", "liftOverMenuLink") driver.find_element(By.NAME, "hglft_userData").clear() driver.find_element(By.NAME, "hglft_userData").send_keys("chr11:101,379,590-101,442,705") driver.find_element(By.NAME, "Submit").click() time.sleep(3) driver.find_element(By.LINK_TEXT, "View conversions") # Tests hgPcr target Genes Track (data changes with data pushes) cartReset() driver.get(machine + "/cgi-bin/hgTracks?db=hg38&hideTracks=1") driver.get(machine + "/cgi-bin/hgGateway?db=hg38&wp_target=hg38KgSeqV41") #will be hg38KgSeqV41 hover_and_click(driver, "tools3", "ispMenuLink") 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")