|
|
@@ -512,6 +512,15 @@ async def run(playwright):
|
|
|
|
|
|
# 今日工作总结输入
|
|
|
# 1. 先点击输入框,确保获得焦点
|
|
|
+ #todo 教程:page.locator(...)
|
|
|
+ # 表示在当前页面上查找符合选择器的元素。
|
|
|
+ # 'div.question:has-text("今日工作总结") .maileditor-editorview[contenteditable="true"]'
|
|
|
+ # 这是一个复杂的 CSS 选择器,意思如下:
|
|
|
+ # div.question:匹配类名为 question 的 div 元素。
|
|
|
+ # : has-text("今日工作总结"):这个是 Playwright 扩展的选择器语法,表示该 div.question 元素 包含文本“今日工作总结”。
|
|
|
+ # .maileditor-editorview[contenteditable = "true"]:在该 div 之下,继续查找一个类名为 maileditor-editorview 且有属性 contenteditable = "true" 的元素。
|
|
|
+ # .click()
|
|
|
+ # 表示对找到的这个元素执行点击操作。
|
|
|
await page.locator('div.question:has-text("今日工作总结") .maileditor-editorview[contenteditable="true"]').click()
|
|
|
# 2. 如果不保留原有内容,则清空输入框
|
|
|
if not keep_original:
|