2015-12-29 158 views
0

我的webelement位於框架內部,我需要遍歷特定框架內的很多div才能觸及我所需的元素。無法識別對象

你們能幫我找出它嗎?

嘗試用SwitchTo(),CSS選擇器()但無法修復它。

在此先感謝

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

`

回答

1

試試這個代碼....

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

它沒有工作! yeppiee :)非常感謝:) –

+0

@Bhumipatil:如果它解決了您的查詢,您可能想要接受答案。如果有人遇到類似的問題,這是必需的。 – MKay

0

嗨Bhumi做你試圖幀的交換。 嘗試使用 -

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

是的,我試過這個不好運氣:( –