头元素下与第N个兄弟姐妹相关的xpath的css[重复]。

问题描述 投票:1回答:1

我想为下面的xpath获取css。

//*[@id="key-facts-heading"]/h4[1]/text()[2]

但不知道以后该怎么办 #key-facts-heading

我不明白为什么chrome控制台没有css选择器,但它有xpath,有没有其他方法可以直接从chrome控制台获取css?

注。

之前我是依靠 https:/cssify.appspot.com。 但这个网站没有更多的工作与错误"

访问XMLHttpRequest...从原点'。https:/cssify.appspot.com。'已被CORS策略阻止。请求的资源上没有'Access-Control-Allow-Origin'头。

"

enter image description here

selenium google-chrome selenium-webdriver css-selectors
1个回答
1
投票

更新了。

要得到 2,43,078.87 Cr 作为输出。

// Target the element
WebElement element = driver.findElement(By.cssSelector("#key-facts-heading > h4:nth-of-type(1) > span"));
// Get the following text using a JS Executor
String text = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].nextSibling.textContent.trim()", element);
System.out.println(text);

附注: 2,43,078.87克朗是指 <h4> 而不是 <span>

© www.soinside.com 2019 - 2024. All rights reserved.