对于包含text()方法的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/的,但是此网站无法正常工作并显示错误“

从来源'https://cssify.appspot.com访问XMLHttpRequest ... 已被CORS政策阻止:否'Access-Control-Allow-Origin' 标头出现在请求的资源上。

enter image description here

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

已更新:

获得

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 Cr在<h4>之内,而不在<span>
© www.soinside.com 2019 - 2024. All rights reserved.