今天在尝试用IE8回放WebDriver代码时碰到的问题。
比方这样的例子:driver.findElement(By.id("ID")).click
这个ID是能够找到的,但是不能触发click事件。用firefox回放没有问题。
当把语句改为driver.findElement(By.name("name")).click,回放成功。
所以总结一下,如果driver是IE8,做一下特殊的处理,不要用ID,改用Name等。只要不是click和submit操作,ID在IE8下还是可用的。
网上也有这样的帖子讨论,尝试了zoom 125%,但是不管用。
http://stackoverflow.com/questions/4737205/selenium-webdriver-ie-button-issue