2017-02-27 94 views
1

我已经做了一个简单的夜间测试。我需要点击iframe中的一些元素,但是我有一个'预期'可见的错误“,但得到了:”找不到“。守夜。无法点击iframe中的元素

.waitForElementVisible(".my_iframe", 30000) // this is work correctly 
.pause(5000) 
.frame('my_iframe') // I understood that it is needed to go inside iframe 
.waitForElementVisible("card_input", 5000) 
.frame(null) 

元素card_input不可见。 如何处理iframe中的元素?

回答

0

您的选择器“.my_iframe”表示一个类。你应该使用一些更独特的选择器,比如一个id。您也可以使用iframe索引。 如果这是页面上的第一个也是唯一的iframe,请尝试以下操作:

.waitForElementVisible("iframe", 30000) // long timeout, but whatever. 
.pause(5000) // another long timeout. 
.frame(0) // zero indexed: if 1st iframe on this page, 0 should work. 
.waitForElementVisible("card_input", 5000) 
.frame(null)