51Testing软件测试论坛
标题:
selenium RC cmobox 与 iframe 两个问题解决方法
[打印本页]
作者:
jia8162
时间:
2011-12-30 16:53
标题:
selenium RC cmobox 与 iframe 两个问题解决方法
本帖最后由 jia8162 于 2012-1-16 17:55 编辑
cmobox 解决方法
public void objectSelectText(String objectXpath,String SelectText)
{
try{
//点击显示出现象列表
selenium.click(objectXpath.split(";")[0]);
//选项的内容
String htmlLocator = SelectTextXpath+[text()='" + SelectText + "']";
Thread.sleep(250);
selenium.mouseOver(htmlLocator);
selenium.mouseDown(htmlLocator);
selenium.click(htmlLocator);
}catch(Exception e)
{
e.printStackTrace();
}
}
复制代码
iframe 解决方法
public void selectFrame(String objectXpath,String iFameInText) throws Exception
{
int pageFrameworkSum = 0;
//选中顶层框架
selenium.selectFrame("relative=top");
//得到框架数量
pageFrameworkSum = selenium.getXpathCount("//iframe").intValue()-1;
//用框架内的文字判断是否选中框架或是否超过页面框架数量
for(int index=1;index<=pageFrameworkSum;index++)
{
if(!selenium.isTextPresent(iFameInText))
{
isFrameRelativeTop();
selenium.selectFrame("index=" + index);
break;
}
}
}
复制代码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2