今天尝试用selenium rc跑脚本,在最后的几步中会有个弹出窗口,上面只有两个button:Ok or Cancel,现在我用如下语句操作,不过貌似没有定位到这个新弹出窗口上,会报错:"com.thoughtworks.selenium.SeleniumException: ERROR: Element //SELECT[@name='Cancel'] not found"并且会再打开一个新的IE浏览器页面,搞不清楚怎么解决,急,请大家帮帮我
语句:
selenium.selectWindow("name=confirm");
sleep("1000");
selenium.select("//SELECT[@name='Cancel']", "index=1");
selenium.click("//input[@type='button']");
给你一个解决思路,
在Firefox中装一个XPather插件,在插件中查询一下能不能正常定位到//SELECT[@name='Cancel']这个XPath。如果不行的话,在Firefox中右击这个控件,选 “show in xpather”可以得到这个控件的全路径,自己根据需要修改一下这个路径再优化一下就OK了。