gpt4 book ai didi

C# Selenium - 在不断增长的页面上查找元素

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:54 25 4
gpt4 key购买 nike

我正在尝试找到一种比使用更好的方法:

js.ExecuteScript("scroll(0, 1300)");

我有一个页面,其中的数据可以更改,从而使页面高度在大小上发生变化。所以当我今天去点击位于 1500px 的元素时,明天可能是 800px 并且找不到该元素并且测试用例失败。

那么你们用什么来定位页面上尺寸发生变化的元素?

最佳答案

我不确定这是否可行,但您可以尝试使用如下方法获取页面的最大高度:

Math.max($(document).height(), $(window).height())

然后你可以使用 js.ExecuteScript 滚动。

在那之后我仍然会使用 findElement 来启动点击。

关于C# Selenium - 在不断增长的页面上查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28662524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com