我試圖自動輸入文本到嵌套在使用Watir的iframe中的輸入字段。用watir-webdriver輸入嵌入在iframe中的輸入文本
這是我使用的嘗試訪問IFRAME
fr = b.frame(:index => 0) fr.text.include? 'Remember My Sign-In ID'
這是返回false什麼。 另外,如果我嘗試輸出fr.text
它只是一個空字符串。
我也創建了一個HTML的小提琴,我試圖對此運行。
或者你也可以打現場實際here。
我試圖通過索引訪問iframe,因爲沒有指定的ID或類。
<iframe height="auto" frameborder="0" src="https://auth.api.sonyentertainmentnetwork.com/2.0/oauth/auth…rtainmentnetwork.com/shared/html/signinRedirect_SSOAuth.html" marginwidth="0" marginheight="0">
什麼問題? 'located = false'只是意味着你還沒有試圖對框架做任何事情。 –
啊;沒有意識到這一點。我已經更新了問題的主體。基本上,一旦我嘗試以這種方式獲取iframe,然後嘗試訪問文本fr.text(或者該iframe的任何元素),那裏就沒有任何東西。這使我相信它沒有訪問正確的iframe。 – bigtunacan