在网络测试中,我计划获取iframe的内容(/ htme / body / p),是否可能?
我使用此方法设置iframe的内容:
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 = '%s'" % recurWorkflowTestData["inputEditor"][inputNotes]))
time.sleep(1)
driver.switch_to_default_content()
答案 0 :(得分:2)
要遵循相同的逻辑,您可以返回document.body.innerHTML
:
source = driver.execute_script("return document.body.innerHTML;")
print(source)