我使用 var n = I.Find(("#CSS_path");
找到一个元素并点击它。我想比较元素里面的文本。所以我尝试使用 var nt = n.Element.Text;
和string name = n.Element.ToString();
获取里面的文字。ToString()
可以不明白。所以我使用n.Element.Text
。但它有时可以获取文本,有时会显示错误“无法使用选择器找到元素”。我也尝试使用var nt = n.Element.Text; string name = nt.ToString();
.但是还是有同样的问题。
顺便说一句,n.element 不为空。它有我要比较的正确文本。
为什么会这样?我是不是做错了什么?
最佳答案
根据我的经验,有时候当页面用ajax刷新时,可能会出现这种情况。
关于c# - 有时可以获取文本但有时显示 "Unable to find element with selector",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619731/