python - 在 Selenium + Python 中将文本添加到文本框的顶部
问题描述
我正在尝试在电子邮件文本框的顶部写入文本(光标位于顶部)。
电子邮件里面有一个签名图像,因此我试图将文本添加到顶部。
当我使用“sendkey”时,无论光标位置如何,它都会在底部写入文本。
顶部的文字怎么写?
解决方案
根据您的描述,我想您可以发送箭头键来选择文本的位置:
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)
推荐阅读
- json - jupyter上的folium空白等值线图,可能的JSON格式问题
- sql - sqlalchemy Teradata 的“用户 ID、密码或帐户无效”
- nginx - Letsencrypt 和 Nginx 未能通过 acme 挑战
- c# - 如何在 selenium Web 驱动程序 C# 中编写运行时 XPATH 查询
- forms - 如何检测 Form Resize END,也许是使用 TApplicationEvents 组件?
- ag-grid - Ag Grid:如何通过 id 查找组行?
- html - id 和 name 是否必须在表单输入标签内匹配?
- r - 在 R 中使用负向回溯
- google-apps-script - 在 insertRows 之后保持活动行
- javascript - 在textarea jQuery中粘贴时去除换行符