我正在尝试自动化我的应用程序,在我的应用程序中IFrame ID和名称动态变化,我无法唯一识别我的iframe。这是我的HTML Ifrmae。在这个iframe名称动态变化,目前,IFrame名称是“tvcTabs0_c340contentFrame”,并且在此名称中,数字是动态更改的,我尝试使用ID Name,Source,contains,starts-使用关键字,但我无法制作unique.Next iframe是tvcTabs0_c341contentFrame,我必须在iframe 1内部嵌套IFrame存在。
请让我知道如何动态识别它..我也尝试了索引,但它没有用。
答案 0 :(得分:0)
我们可以通过以下3种方式处理iFrame。
按索引
按姓名或身份
通过网络元素
在您的情况下,ID和WebElement属性是动态的,您可以使用该特定iFrame的索引。 iFrame索引从0开始。
例如,如果网页中有4个iFrame,并且您想切换到第3个iFrame,那么代码段将如下所示。
driver.switchTo().frame(2);