我尝试获取像HTML这样的元素:
祝好运。您应该在主页阅读更多内容
我写这段代码来等待元素秀。
while (browser.FindElementByXPath("//p[@id='happy-text']").GetAttribute("style").IndexOf("display: block;") == -1)
{
Thread.Sleep(100);
}
循环时无法获取值。
所以,我试过browser.FindElementByXPath("//p[@id='happy-text']").GetAttribute("style").Contains("display: block;")
是假的,但是在这行中调试时,首先,它可以得到值。
但是当再次循环时它会抛出Object reference not set to an instance of an object.
。
我知道这个null,但有任何方法可以检查元素何时可见。