【问题标题】:Unable to identify objects无法识别物体
【发布时间】:2015-12-29 10:43:52
【问题描述】:

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

`

【问题讨论】:

    标签: selenium xpath webdriver frame


    【解决方案1】:

    试试这个代码....

     List<WebElement> frameList=driver.findElements(By.tagName("iframe"));
        driver.switchTo().frame(1);
        System.out.println(frameList.size());
    

    【讨论】:

    • @Bhumipatil :如果它解决了您的查询,您可能希望接受答案。如果其他人在前面遇到类似问题,则需要这样做。
    【解决方案2】:

    嗨,Bhumi,您是否尝试过切换帧。 尝试使用 -

        driver.switchTo().frame(driver.findElement(By.id("ext-gen472")));
        driver.findElement(By.id("X49"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多