【发布时间】:2015-02-22 19:55:48
【问题描述】:
我正在尝试找到比使用更好的方法:
js.ExecuteScript("scroll(0, 1300)");
我有一个页面,其中的数据可以更改,从而使页面高度的大小向上或向下变化。所以当我今天去点击一个位于1500px 的元素时,明天它可能是800px 并且找不到该元素并且测试用例失败。
那么你们用什么来定位页面上大小发生变化的元素?
【问题讨论】:
-
按名称而不是按位置查找元素?
-
@paqogomez 这可能是 滚动加载 页面之一,除非您向下滚动,否则该元素不存在
-
嘿赛弗。你是对的。我必须先滚动到它,然后这不是问题。如前所述,这只是一种痛苦,因为根据内容,位置可能会发生变化,并且原来的滚动点不再正确。
标签: c# selenium selenium-webdriver webdriver infinite-scroll