actions = ActionChains(driver)
sourcekey = WebDriverWait(driver,30).until(EC.element_to_be_clickable((By.XPATH,"//a[text()='Source Key']")))
actions.move_to_element(sourcekey).perform()
view_tender = WebDriverWait(driver,30).until(EC.visibility_of_element_located((By.XPATH,"//a[text()='View RFQ/Tender/RFP'] ")))
actions.double_click(view_tender).perform()
print("Click on view tender")
Try using visibility of element than presence, the action class might try to click the element before it is visible
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…