#python #selenium
Вопрос:
Я тестирую библиотеку Selenium для Python на примере https://www.facebook.com/ Когда я впервые открываю сайт и изучаю счетчики, я вижу, на сколько загружены интерфейс и серверная часть. Выделено красным цветом. Как правильно отобразить эти два счетчика при первом посещении страницы?
Вот пример моего кода
from selenium.common.exceptions import NoSuchElementException
from auth_data import log, pas, driver, url
import requests
try:
driver.get(url=url)
navigationStart = driver.execute_script("return window.performance.timing.navigationStart")
responseStart = driver.execute_script("return window.performance.timing.responseStart")
domComplete = driver.execute_script("return window.performance.timing.domComplete")
backendPerformance_calc = responseStart - navigationStart
frontendPerformance_calc = domComplete - responseStart
time.sleep(2)
login_input = driver.find_element_by_id('email')
login_input.send_keys(log)
password_input = driver.find_element_by_id('pass')
password_input.send_keys(pas)
time.sleep(2)
login_button = driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div/div/div/div[2]/div/div[1]/form/div[2]/button').click()
#Calculate the performance
backendPerformance_calc = responseStart - navigationStart
frontendPerformance_calc = domComplete - responseStart
print(f"Front-end loaded: {frontendPerformance_calc} ms")
print(f"Back-end loaded: {backendPerformance_calc} ms")
except Exception as ex:
print(ex)