我的webelement在一个框架内,我需要遍历特定框架内的大量div,以达到我所需的元素。
你们能不能帮我识别它。
尝试使用SwitchTo(),css selector()但无法修复它。
提前致谢
<iframe id="ext-gen472" class=" ux-mif" frameborder="0" name="mif-comp-109379" style="overflow: auto; width: 1370px; height: 268px;" src="/SM9QA/cwc/nav.menu?name=navStart&id=ROOT%2FService%20Desk%2FRegister%20New%20Interaction"> `<div id="X49Edit" class="mandatoryFieldStyle">
<input id="X49" type="text" scripttype="text" value="" onblur=" applyToSameControl(this); " onclick="handleOnClick(this, event);" onchange="handleOnChange(this, event);" onfocus="handleOnFocus(this, event);" onkeyup="handleOnChange(this, event);" maxlength="100" style="width:100%; height:100%;" tabindex="" sctype="Text" datatype="string" buttonid="" dvdvar="" name="instance/title">
`
答案 0 :(得分:1)
尝试此代码....
List<WebElement> frameList=driver.findElements(By.tagName("iframe"));
driver.switchTo().frame(1);
System.out.println(frameList.size());
答案 1 :(得分:0)
嗨Bhumi你尝试过切换帧吗? 尝试使用 -
driver.switchTo().frame(driver.findElement(By.id("ext-gen472")));
driver.findElement(By.id("X49"));