求助!selenium中怎么识别2个相邻的frme
求助!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']");//在这个地方开始报错,提示NOT FOUND
selenium.type("//body[@class='ke-content']", "222222222");在接口功能框中输入文字“1111111”
selenium.selectFrame("relative=up"); frame下标是不是写错了,或者去掉selectframe试试 你安装一个插件--- XPath Finder
用这个去获取 元素的 位置
如 /HTML/BODY/DIV[@id="out"]/DIV[@id="in"]/DIV[@id="wrapper"]/TABLE[@id="3"]/TBODY/TR/TD/FONT
就是通过id来区分的 你安装后 试试就知道我说什么了...
页:
[1]