无法识别对象

时间:2015-12-29 10:43:53

标签: selenium xpath webdriver frame

我的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">

`

2 个答案:

答案 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"));