我对Primefaces网站进行了硒测试
我想在组合框中选择一个项目
当我点击带有selenium的组合框时,它会创建一个绝对定位列表,我想点击一个项目。
但是列表绝对位于屏幕之外(因为组合框在屏幕底部滚动)
现在我想点击一个项目
driver.findElement(element).click();
但是点击会超时
org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with
使用firefox将项目移动到视图中时(点击F12,找到元素,将top-css-value更改为0),测试继续正确
任何想法如何点击这样的元素?
答案 0 :(得分:0)
确定找到了可行的解决方案
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(element));