2013-02-08 59 views
1

我的網絡應用在facebook鏈接上有一個共享,它在當前頁面中打開一個框架。 我需要在一些自動化測試(webdriver,python)期間激活這個框架。 這是HTML在幀的開始:如何使用webdriver和python選擇Facebook共享框架

<div class="fb_dialog_content fb_dialog_iframe"> 
<iframe id="f1c1b40a973212a" class="FB_UI_Dialog" scrolling="no" name="f54b1bf38c5fe6" /> 

我不能選擇按名稱此框架,因爲這是爲每個調用不同。 我無法通過class或xpath和webdriver python找到框架選擇方法。

回答

1

嘗試使用frame index值選擇frame。那麼你也不會成功使用這個link來如何在selenium中使用JavaScript。根據python API doc,可以使用Dot運算符切換到子框架。參考Python API doc

+0

我試過索引方法,沒有工作。已選中框架,但找不到元素。我現在在想,這可能是一個跨域權限問題。 – gpkamp 2013-02-11 16:51:12

相關問題