我试图从下面的HTML代码中获取文本$1.00(我有xpath,所以不用担心)。为此,我们可以说xpath是//*[@id=“price-string”]
<strong id="price-string">$1.00</strong>
我尝试使用driver.findElement(by.xpath(“//*[@id=”price-string“]”)),后跟.getText()、.getAttribute(“TextContent”)、.getAttribute(“InnerHTML”);
它们都返回null,这意味着它们找不到它。
我在StackExchange上看到了这篇文章:https://sqa.stackexchange.com/questions/30627/how-to-get-text-under-strong-tag-in-Selenium-WebDriver-using-java,可能会有帮助。他们说问题是,你不能直接用Selenium WebDriver定位/查找文本节点,只能用常规元素节点。您如何能够在Java中实现一个修复程序?谢谢!
试试下面的代码-
Thread.sleep(2000);
String word = driver.findElement(By.xpath("//strong[@id='price-string']")).getText();
System.out.println(word);
注意-如果这是你要找的,那么请标记这是一个答案。
当我执行时,它也打印和,我如何在Python中使用selenium只获取示例文本?
我试图从span(图片中的质量)获取文本,但我还没有找到它无法获取文本的原因。 感谢所有的帮助,我正在使用python。 我的代码: 从html:
我使用了以下代码 实际产量:婴儿和儿童 预期产量:婴儿和儿童中的汽车座椅和婴儿车
我可以从SVG中的文本标记获取文本。我正在附加HTML 我想得到的是
问题内容: 我有一个包含由url找到的链接的WebElement。我可以通过以下方式提取网址: 但是问题是:如何提取它的锚点,我正在尝试这样: 它给了我空值。我100%确信此链接具有锚点。有什么办法获得锚点吗?它更加复杂,但是示例简化的代码可能如下所示: 问题答案: 试试这个:
我想让Selenium与Chromedriver一起识别并导入一行html文本到Webelement变量中。 给定这个HTML: 任何洞察力都是非常感谢的。