Selenium Python:将密钥发送到ifram中的可编辑体

2024-06-12 06:14:18 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将关键帧发送到iframe中的可编辑实体

第页:

<iframe id="description_ifr" frameborder="0" allowtransparency="true" title="Rich Text Area..." src="javascript:&quot;&quot;" style="width: 100%; height: 200px; display: block;"><html><head>...</head><body id="tinymce" class="mce-content-body " data-id="description" contenteditable="true" spellcheck="false" style="min-height: 184px;"><br data-mce-bogus="1"></body></html></iframe>

我试过的代码:

description = browser.find_element_by_id('tinymce')
description.click()
description.send_keys("Test")

错误:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="tinymce"]"}

Tags: idtruedatastylehtmlbodydescriptionelement
1条回答
网友
1楼 · 发布于 2024-06-12 06:14:18

在发送文本之前,应切换到iframe

试试看

browser.switch_to_frame(browser.find_element_by_id('description_ifr'))
description = browser.find_element_by_id('tinymce')
description.click()
description.send_keys("Test")

相关问题 更多 >