首页 > 解决方案 > 在 Selenium + Python 中将文本添加到文本框的顶部

问题描述

我正在尝试在电子邮件文本框的顶部写入文本(光标位于顶部)。

电子邮件里面有一个签名图像,因此我试图将文本添加到顶部。

当我使用“sendkey”时,无论光标位置如何,它都会在底部写入文本。

顶部的文字怎么写?

标签: pythonselenium

解决方案


根据您的描述,我想您可以发送箭头键来选择文本的位置:

from selenium.webdriver.common.keys import Keys

# Arrows keys
moves = [Keys.LEFT, Keys.DOWN, Keys.RIGHT, Keys.UP]

# Send left arrow key
driver.find_element_by_css_selector('email-selector').send_keys(Keys.UP)

推荐阅读