如何使用selenium C#在<div> text </div>之类的html标签之间显示文本#

时间:2016-09-01 03:53:55

标签: c# html selenium-webdriver

如何使用<div>text</div> selenium在html标记C#之间显示text-'True'。

<div type='data' id='OfferInCart' style='display:none;'>True</div>

我试图使用它:

string status = OfferIncart.GetAttribute("text"); 

以及:

string status = OfferIncart.GetAttribute("div"); 

但没有收到文字。我甚至使用javascript以下代码:

string status = (String)((IJavaScriptExecutor)browser).ExecuteScript("return arguments[0].innerHTML", OfferIncart); 

我的代码仍无效。

想要使用TRUE/False C#检查上述代码行的Selenium值。请建议

2 个答案:

答案 0 :(得分:1)

Selenium提供.Text属性来获取innerText的{​​{1}},没有任何前导或尾随空格,并且其他空格已折叠。因此,您应该尝试使用IWebElement,如下所示: -

IWebElement.Text

答案 1 :(得分:0)

您可以在xpath下方使用相同的内容。

//div[@type='data' and @id='OfferInCart']