我有一个Primefaces网站的硒测试
我要在组合框中选择一项。
当我单击selenium的组合框时,它会创建一个绝对定位列表,我想在其中单击一个项目。
但是列表绝对位于屏幕之外(因为组合框是屏幕底部的滚动体)。
现在我想点击一个项目
driver.findElement(element).click();但是单击会得到一个超时。
org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with当将项目移到火狐的视图中时(点击F12,定位元素,将top-css-值更改为0),测试将继续正确进行。
知道如何点击这样的元素吗?
发布于 2013-08-21 14:29:30
好的找到了一个可行的解决方案
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(element));https://stackoverflow.com/questions/18359441
复制相似问题