2014-01-24 42 views

回答

1

水豚API不提供直接的方式來做到這一點。所有Capybara :: Node :: Finders都以這種方式工作。

如果您要檢查其標籤名稱nodeFoo有可以使用tag_name function

nodeFoo.tag_name 

所以,你可以做你想做的有:

nodeFoo.tag_name == 'a' || nodeFoo.has_css?('a') 
+0

對不起,我給了一個具體的例子,但我對一般情況感到好奇。 – Jazzepi

+0

@Jazzepi在一般情況下是不可能的。 'find_element'正常工作 - https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element/:id/element,http://selenium.googlecode.com/git /docs/api/rb/Selenium/WebDriver/SearchContext.html#find_element-instance_method –

+0

感謝您的幫助! – Jazzepi

相關問題