【发布时间】:2014-06-11 17:42:10
【问题描述】:
我正在尝试使用 Selenium、Python 和 BS4 访问 iframe 中的 iframe
from bs4 import BeautifulSoup
from selenium import webdriver
import time
import html5lib
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get('http://myurl.com')
try:
time.sleep(4)
iframe = driver.find_elements_by_tag_name('iframe')[0]
driver.switch_to_default_content()
driver.switch_to_frame(iframe)
driver.switch_to_default_content()
driver.find_elements_by_tag_name('iframe')[0]
output = driver.page_source
print output
finally:
driver.quit();
在返回的文本中,似乎还有两个 iframe。我将如何访问这些?我在上面的代码中尝试过,但没有成功。
【问题讨论】: