2013-08-05 71 views

回答

1

我還沒有處理IFrames,但我相信LoadableComponent仍然是一個很好的方法來做到這一點。我確實有很多頁面包含其內部引用的其他頁面。然而,我想不出一種方法讓頁面無縫切換到iframe並返回(除非你想爲每個元素編寫一個自定義getter),所以這仍然需要在你的測試代碼中。

+0

我目前做的是有一個類變量如果選擇與否的框架是真的還是假的依賴,所以任何方法都知道是否選擇了框架。儘管如此,我覺得更優雅的方法是可能的.. – vicusbass

+1

如果你有兩個內部類,一個在IFrame中,一個在外面,而外部類只是記住你在哪個框架中,而且這兩個類都是私有的,並且在他們的getter中,你可以在他們的getter中啓動一個switchTo()。 –

1

使用

driver.switchTo().frame("marco"); 

替換「馬可」用自己的框架名稱

+0

是的,這就是我如何切換到一個框架,但仍然不包括頁面建模方法。 – vicusbass

相關問題