gpt4 book ai didi

python - 如何在 Python 中使用 Selenium 编辑 CodeMirror?

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:32 27 4
gpt4 key购买 nike

每次我尝试将文本插入网页上的 CodeMirror 时,我都会不断收到以下错误消息。有谁知道如何使用 selenium 成功编辑 codemirror?

WebDriverException: Message: unknown error: Cannot read property 'setValue' of undefined

这是我的 Selenium-Python 代码

def click_component_script_editor(self):
driver = self.driver
line18Edit = self.driver.find_element(By.XPATH, "//html//div[@class='CodeMirror-line']//div[18]/pre[1]")
driver.execute_script("arguments[0].CodeMirror.setValue(arguments[1]);",
line18Edit,
"foo.bar")

最佳答案

想出了这个问题的答案,我不得不使用 actionChains 而不是常规的旧 send_keys。

codeMirror = self.driver.find_element(".CodeMirror")
action_chains.click(codeMirror).perform()
action_chains.send_keys("Hello World").perform()

关于python - 如何在 Python 中使用 Selenium 编辑 CodeMirror?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48956036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com