繁体   English   中英

无法使用csspath获取跨度文本

[英]Can't get span text using csspath

我在硒c#中使用csspath查询span元素(没有类,id或任何东西),但text属性为空。

发生了什么事,如何获得范围内的文字?

因此,DOM结构为:

/div/div/ul/li/a/span

查询是:

driver.FindElement(By.CssSelector(".contactActions .iconActions .icon .privacy span"));

你可能可以尝试

driver.FindElement(By.XPath("//div[@id='otherOuterDiv']//span"));

我通常使用相对XPath,因为我发现更容易指定它们。

解决方法是:

字符串文本= driver.FindElement(By.CssSelector(“。contactActions .iconActions .icon .privacy span”))。GetAttribute(“ textContent”)));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM