下面的代码工作正常,可以记录我需要的所有东西,但它只能记录到10 -巧合的是,10是我在页面上看到的没有向下滚动的产品数量,所以我怀疑它无法单击这些产品,因为从技术上讲,它们不在视图中,需要滚动操作或使该元素可见我已经尝试了几种方法来做到这一点,但我无法找到一种优雅的最新方法。大多数页面大约有25个项目,代码可以识别这一点,但同样,无法找到要单击的元素,并将抛出此错误 On Item:10 of 25
list in
当我在浏览器中打开页面时,我可以毫不费力地找到按钮或将鼠标悬停在按钮上,因为它似乎无论如何都不在视区之外。当我使用选择器div[class='dataitems'] a span在devTools的下拉菜单中查找包含链接文本的元素时,它会列出所有链接,并按照应该的方式突出显示链接文本,但是当我使用Selenium(我假设是这样的):
org.openqa.selenium.interactions.MoveTarg
使用ng- attribute=false禁用的硒元素的值为Displayed=false和Enabled=true。使用ng-show attribute=true启用但从视口中删除的selenium元素的值为Displayed=false和Enabled=true。如何才能检测出这些情况之间的区别?我之所以需要知道这一点,是因为 new Actions(driver).MoveToElement(element).Perform(