我有一个简单的夜班测试。我需要点击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 :(得分:1)
你的选择器" .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)