1
当我尝试在Firefox浏览器中单击链接元素时,它不起作用。在IE中它确实。我注意到,硒使ff滚动网页,以便其点击的元素位于最左上角。问题在于,在某些网站(例如雅虎)上,当您滚动页面时,会出现一个消息栏,它会覆盖该元素使其无法点击。 IE不做任何滚动,这就是为什么相同的代码工作。我们如何防止元素必须位于页面顶部?为什么Selenium在点击Firefox之前将元素移动到顶部?
// WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new FirefoxDriver(profile);
driver.get("http://www.yahoo.com");
driver.findElement(By.xpath("//*[@id='pa-u_17986569-bd']/a/span[2]")).click();
感谢
嗨Baz1nga该元素只是yahoo.com左侧栏上的体育链接。我用于自动化的唯一代码是原始帖子中的代码。为什么必须滚动? – emacs