无法将内容发送到iframe下的/ html / body / p进行富文本编辑

时间:2015-09-29 06:45:18

标签: python selenium iframe selenium-webdriver automation

在此编辑器中,当您输入内容时,所有内容都标记为<p>,但系统无法识别/html/body/p,因此我使用/html/body或切换到活动元素,他们不工作。

            driver.switch_to_frame(driver.find_element_by_xpath("//iframe[contains(@title,'ALT')]"))
            driver.switch_to_active_element()
            time.sleep(1)
            driver.execute_script("document.body.innerHTML = '<br>'")
            webElement = driver.find_element_by_xpath("/html/body")
            webElement.send_keys(developreqTestData["inputOne"][inputNotes])
            time.sleep(1)
            driver.switch_to_default_content()
            time.sleep(0.5)

1 个答案:

答案 0 :(得分:0)

driver.execute_script(&#34; document.body.innerHTML =&#39;您的内容&#39;&#34;)

这是有效的