是否可以在selenium webdriver python中获取iframe的内容?

时间:2015-10-06 23:48:35

标签: python python-3.x selenium iframe selenium-webdriver

在网络测试中,我计划获取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()

1 个答案:

答案 0 :(得分:2)

要遵循相同的逻辑,您可以返回document.body.innerHTML

source = driver.execute_script("return document.body.innerHTML;")
print(source)