我试图在网页的页面源(它使用角度)中找到所有加载符号(旋转器)。我目前正在尝试(快速)检测页面是否正在加载,到目前为止我所要做的是寻找spinner-border ml-3 md-spinner
。我还能搜索什么?
public static bool IsLoading(IWebDriver driver)
{
List<string> xsIdentifiers = new List<string>(new string[]
{
"spinner-border ml-3 md-spinner",
});
foreach (var identifier in xsIdentifiers)
{
if (driver.PageSource.Contains(identifier))
{
Console.WriteLine($"Loading... Found identifier: {identifier}");
Thread.Sleep(2000);
return true;
}
}
return false;
}
我使用以下技术来查找加载速度快且无法使用定位器检测到的元素。
- 在 Chrome 中,转到网络
- 将速度从无节流更改为最慢
- 打开元素选项卡
- 重新加载页面并检查加载页面时哪些元素发生了更改。
这是一个很好的方法,救了我很多次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)