无法在Selenium C#

时间:2016-05-20 06:52:08

标签: c# selenium

我尝试获取像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,但有任何方法可以检查元素何时可见。

0 个答案:

没有答案