我试图在dojo页面中选择一个框架,下面显示的selenium方法失败
driver.switchTo().frame(target);
我已将title属性作为目标值传递。 对于目标我没有id或name属性,我怎么能传递下面元素的目标值。
<iframe frameborder="0" title="Universal Line Template Configuration" style="width:100%;height:100%;" src="/ucmadmin/ccmadmin-latest?name=universalLineTemplate&key=a91ffd45-a34f-bc90-c159-1bef9e7c9921&permission=3">
当我通过单击dojo页面中的按钮进行检查时,selenium IDE将显示两次单击操作,如下所示
click id=g_btnExpandAll_label
click name=g_btnExpandAll
除了driver.switchTo().frame(target);
行以外还有什么要做的吗?
答案 0 :(得分:1)
您需要先找到框架。例如,xpath依赖于title
标记:
WebElement frame = driver.findElement(By.xpath('//iframe[@title="Universal Line Template Configuration"]'));
将其用作目标:
driver.switchTo().frame(frame);
另见: