51Testing软件测试论坛
标题:
求助!selenium中怎么识别2个相邻的frme
[打印本页]
作者:
xl31350270
时间:
2010-12-28 09:25
标题:
求助!selenium中怎么识别2个相邻的frme
[b]求助!selenium中怎么识别2个相邻的frme
上下2个相邻的文本编辑框分别在上下行,2个输入框以("id=textarea_1")和(id=textarea_2)区别。其它2个框的frame名,属性都是一样的。输入文字的时候,在框中点一下,然后加载ifrme.
现在在第一个框中输入文字,已经成功实现,在执行第2个框中输入的时候,会报错,提示。。。not found
selenium代码如下:
selenium.click("textarea_1");/*需求描述*/
selenium.selectFrame("//iframe[@class='ke-iframe']");
selenium.type("//body[@class='ke-content']", "11111111");//在需求描述框中输入文字“1111111”
selenium.selectFrame("relative=up");
selenium.click("textarea_2");//接口功能
Thread.sleep(5000);
selenium.selectFrame("//iframe[@class='ke-iframe'][2]"); //在这个地方开始报错,提示NOT FOUND
selenium.type("//body[@class='ke-content'][2]", "222222222");在接口功能框中输入文字“1111111”
selenium.selectFrame("relative=up");
作者:
wugecat
时间:
2010-12-28 17:17
frame下标是不是写错了,或者去掉selectframe试试
作者:
阿七
时间:
2010-12-28 17:20
你安装一个插件 --- XPath Finder
用这个去获取 元素的 位置
如 /HTML/BODY/DIV[@id="out"]/DIV[@id="in"]/DIV[@id="wrapper"]/TABLE[@id="3"]/TBODY/TR/TD/FONT
就是通过id来区分的
作者:
阿七
时间:
2010-12-28 17:20
你安装后 试试就知道我说什么了...
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2