2016-07-14 58 views
1

我怎么能继续寻找在#document元素中获得:Python的硒#document

<div> 
    <iframe> 
     #document 
      <html> 
       <body> 
        <div> 
         Element I want to find 
        </div> 
       </body> 
      </html> 
    </iframe> 
</div> 
+0

是否意味着您必须在文档中搜索此元素“我想查找的元素”? – min2bro

+0

@ min2bro那么是什么? –

回答

0

我觉得你的问题是不是与a#文档,但与iframe

from selenium import webdriver 

driver = webdriver.Firefox() 
iframe = driver.find_elements_by_tag_name('iframe')[0] 
driver.switch_to_frame(iframe) 

driver.find_element_by_xpath("//div") 
+0

坦克,工作!之后,如果我想获得没有id,class或name的跨度文本?我能做什么? –

+0

element = driver.find_element_by_xpath(“// span”),element.get_attribute(“innderHTML”) –

+0

实际的xpath可能不像“// span”那么简单,它取决于你实际的HTML文档布局。 –