2 回答

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
試試這個(gè):
iframe = driver.find_elements_by_tag_name('iframe')
for i in range(0, len(iframe)):
f = driver.find_elements_by_tag_name('iframe')[i]
driver.switch_to.frame(i)
# your work to extract link
text = driver.find_element_by_tag_name('body').text
print(text)
driver.switch_to_default_content()

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
你應(yīng)該用
iframe = driver.find_elements_by_tag_name('iframe')[0]
driver.switch_to.frame(iframe)
# your work to extract link
driver.switch_to_default_content()
用于多個(gè)網(wǎng)址
find_elements_by_tag_name將返回一個(gè)數(shù)組。所以用于循環(huán)
iframe = driver.find_elements_by_tag_name('iframe')
for i in iframe:
driver.switch_to.frame(i)
# your work to extract link
driver.switch_to_default_content()
只獲取文字
用
text = driver.find_element_by_tag_name('body').text
后 driver.switch_to.frame(i)
添加回答
舉報(bào)