如何清除该框(.Clear 不起作用),React Draft Editor? (VBA、Selenium、Excel)

问题描述 投票:0回答:1

我不熟悉React Draft Editor,对于“输入”类型字段,我使用“.Clear”命令删除所有文本。无法删除此处的文字。请查看代码和屏幕截图。框/字段也是两个不同的元素(在单击它之前和之后)。我需要删除其中的所有内容并从 Excel 文件中输入值“Q8”(我知道如何执行此步骤)。

提前谢谢您!

截图

代码

box_after 的完整 XPath:

/html/body/div1/div/div/div/div/div[2]/form/ui-view/ui-view/div[3]/div[3]/div1/table 1/tbody/tr1/td/div/div[11]/react-editor-wrapper/div/react-editor/div/div/div[2]/div/div/div/div/pre /div/span/span

reactjs excel vba selenium-webdriver react-draft-wysiwyg
1个回答
0
投票
            Set box_after = driver.FindElementByXPath("//div[contains(@class, 'notranslate public-DraftEditor-content')]")
            driver.ExecuteScript "arguments[0].textContent='';", box_after
            
            Dim mytestdata As String
            
            mytestdata = "Hey, this is done by ChatGPT"
            driver.ExecuteScript "arguments[0].textContent=arguments[1];", Array(box_after, mytestdata)
© www.soinside.com 2019 - 2024. All rights reserved.