我正在使用Python和Selenium,试图为一个网站创建一个自动化。
我以前没有遇到过任何问题,因为我使用openpyxl从excel单元格中提取文本,但对于这种情况,我需要粘贴包含嵌入式html链接的文本。
当我将文本从Word复制并粘贴到工作表中时,它丢失了格式。
当代理手动执行此操作时,会从word中复制文本并将其粘贴到web字段中。
有没有什么方法可以达到同样的效果,比如python的字库或者类似的东西?
提前感谢您的支持。
我使用openpyxl从单元格中获取文本。
我使用selenium sendkeys函数将文本发送到输入字段,我期望文本保留格式。
1条答案
按热度按时间6jjcrrmo1#
当您在Selenium中使用
send_keys
函数时,文本以纯文本形式发送到输入字段,这意味着它丢失了它可能具有的任何格式。要保留文本的格式,一种方法是使用
pyperclip
库从excel工作表复制文本,然后使用Selenium的send_keys
函数将其粘贴到输入字段中。下面是一个示例,说明如何执行此操作
您还可以检查您尝试自动化的网站是否支持富文本输入字段,在这种情况下,您可以使用
execute_script
方法在输入字段中插入HTML元素