当我在JUnit代码中添加以下内容时,我看到了一个奇怪的结果:
selenium.click("link=Test Link");
当我在Firefox中进行测试时它会起作用,但是当我在IE中测试时会发出一条错误,说它找不到链接。
这是IE的限制吗?这看起来像是一个严重的硒虫,我正在寻找缺少的东西......;)
答案 0 :(得分:1)
我猜你有在IE中启动测试所需的setUp方法;
public void setUp() throws Exception{
setUp("http://www.google.com", "*iexplore");
}
public void test01 throws Exception{
selenium.open("/");
//I'd just wait for page to load before clicking anything
// that might be a reason...
selenium.waitForPageToLoad("20000");
selenium.click("link=test link");
}
我希望修复它......
答案 1 :(得分:1)
页面上有任何框架吗?根据我的经验,如果您没有明确地向下钻取(或向上!)到包含相关元素的特定框架,不同的浏览器可以显示它们允许Selenium查找元素的容忍度的轻微差异。