Что вы замеряете? Зачем вам время в промежутке между нажатием и тут же после? Замеряйте по якорю после нажатия.
upd:
Под якорем я имел ввиду, что прекращать замер необходимо, когда вы увдели на странице нужный вам элемент.
В данном примере - поле ввода для
Детали вопроса
Например:
from selenium import webdriver
import time
from datetime import datetime
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver.get('https://www.toster.ru')
time.sleep(3)
driver.find_element_by_xpath('//a[@class="btn btn_green btn_add-question"]').click()
time1 = datetime.now()
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "//textarea[@class='field__input textarea']"))
)
finally:
time2 = datetime.now()
delta = time2 - time1
print(delta)
>>> 0:00:00.649733