使用selenium webdriver,我试图找到完全在视图中的Web元素(以及部分在视图中的Web元素)。当一个人悬停在这些元素上时,它们会放大,显示其他信息(我想验证)。
然而,当我将鼠标悬停在这些元素上时,selenium将自动滚动框架以将整个元素放入视图中。
我不希望这种情况发生,因为通过滚动框架,它会导致其他项目不在视野中,而某些项目会进入视图(这会破坏我的测试目的,即仅测试项目在原始框架的完整和部分视图中。)
我尝试使用Robot将鼠标移动到指定的坐标。机器人成功地做到了这一点,但是一旦元素放大,我无法提取我需要验证的信息(不确定原因)。
我也尝试过使用Actions,Javascript,mouse.MouseMove,但没有成功。
答案 0 :(得分:0)
我认为你不能改变这种行为。它设计为在您定位特定元素时滚动到视图。