2016-05-19 3 views
0

IはI-OSのSafariブラウザ上のiframe内の要素にアクセスしようとしています。 ITSはフォーラムでどこでも例外をログに記録される「未定義のオブジェクトではありません」私の例外を提供します。IFRAMEはSRCのURLを持っていけないとき、IOSのSafariブラウザではiframe内の要素にアクセスする方法でそれ

私は、IFRAMEがそれに関連付けられているのsrc URLを持っている場合、我々はdriver.get(IFRAMEのSRCでURL)を行うことができますし、それを見つけるの要素によって、そのすべての要素にアクセスすることを可能にする請求項ソリューションを得ました。しかしmycaseではiframeにSrc URLはありません。誰かが私に解決策を得ることができますか?

答えて

0
To get object inside Frame, 

driver.switchTo().frame(index); 
driver.switchTo().frame("frame name"); 
driver.switchTo().frame("frame webEleement"); 
Switching back to the parent window 
driver.switchTo().defaultContent(); // coming outside the frame 

post html snippet of frame 
+0

こんにちはmanjunatha、上記の解決策は、私には "undefined is not object"と同じ例外を与えます。あなたは、ウェブサイトのm.ebay.com.auに移動して、タブの記号をクリックすることができます。 [登録]タブに移動します。このレジスタセクションは、私が話しているiframeです。登録欄の要素にアクセスし、私に知らせてください。前もって感謝します。 ... WebElement FRM = driver.findElement(by.xpath( "// IFRAME [@ ID = 'regFrame']")これを試して –

+0

; driver.SwitchTo()フレーム(FRM);。driver.findelement(by.id (「Eメール」))のSendKeys();。。 –

+0

こんにちはまんじゅう、上記の文句を言わない仕事は、私は、フレームに切り換えることができるが、要素にアクセスすることはできませんよ。 –

関連する問題