На моих шагах я нажимаю кнопку, которая автоматически копирует адрес электронной почты. Как я могу утверждать, что ценность - это то, что я ожидаю? Пытался найти способ вставить его в терминал, чтобы я мог видеть, что он копирует, но если есть более эффективный способ сделать это, я хотел бы знать.
Я попытался импортировать pyperclip в соответствии с некоторыми другими рекомендациями. но это не правильно импортировать.
это кнопка, которая копирует значение при клике,
@step('I locate the email icon and click')
def step_impl(context):
window_before = driver.window_handles[0]
context.current_element = context.wait.until(
EC.element_to_be_clickable(
(EMAIL_ICON)
)
)
scroll_to_webelement(context.driver, context.current_element)
time.sleep(3)
context.current_element.click()
запускает электронную почту по умолчанию вашей операционной системы, чтобы открыть второе окно, поэтому закрывается
@step('I switch to the new window and close it')
def step_impl(context):
context.wait.until(EC.number_of_windows_to_be(2))
context.driver.switch_to.window(context.driver.window_handles[-1])
context.driver.close()
context.driver.switch_to.window(context.driver.window_handles[0])
Я ожидаю, что он выдаст скопированное письмо, но, похоже, каждый мой шаг не работает.