2013-02-08 57 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

相关问题