use*_*042 3 c# selenium nosuchelementexception
有没有办法检查页面上是否存在元素而不使用selenium C#抛出异常.
您的替代方案可能是使用.FindElements.给定一个不匹配的选择器,它将返回一个空列表而不是抛出异常.
var elementExists = driver.FindElements(By.ClassName("something")).Any();
Run Code Online (Sandbox Code Playgroud)
Any是一个LINQ方法,只检查列表是否包含某些内容(想想.Count == 0).
| 归档时间: |
|
| 查看次数: |
4837 次 |
| 最近记录: |