所以我一直在寻找答案,但我所看到的只是旧的硒版本。硒太快了,我想在与它们交互之前检查每个按钮或文本框是否可见。
我该如何使用C#?
答案 0 :(得分:0)
您可以使用c#执行javascript代码,以检查文档是否准备就绪。
IWebDriver driver;
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
bool loaded = (bool)js.ExecuteScript("return document.readyState === 'complete'");
然后您可以执行js代码以查看元素是否存在
bool visible = (bool)js.ExecuteScript("return window.getComputedStyle(document.getElementById('id')).display === 'none'");