Selenium WebDriver -- 获取 <span> 文本

凯里

我需要从以下位置获取 726.35 美元的价格:

<span id="paiement-resultats"class="calculateur-resultats-total" style="" xpath="1">$726.35</span>

但它不起作用:

driver.findElement(By.id("paiement-resultats")).getText()

我怎样才能得到这个值?

浏览器截图:

浏览器截图

德班扬B

由于元素位于<span>标签内,要提取文本$726.35,您可以使用以下任一解决方案:

  • css选择器

    driver.findElement(By.cssSelector("span.calculateur-resultats-total#paiement-resultats")).getText();
    
  • 路径

    driver.findElement(By.xpath("//span[@class='calculateur-resultats-total' and @id='paiement-resultats']")).getText();
    

更新

由于结果不稳定,您可以visibilityOfElementLocated引入WebDriverWait,您可以使用以下任一解决方案:

  • css选择器

    String myText = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("table[aria-label='User']"))).getAttribute("innerHTML");
    
  • 路径

    String myText = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//table[contains(@style,'vertbar')]"))).getAttribute("innerHTML");
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Selenium WebDriver Java-无法从span标签获取动态文本

如何使用 selenium webdriver 获取 span 标签内的文本?

如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

使用Selenium从<div>中的<span>获取文本

在 Span 中使用 selenium PhantomJS 获取文本

Selenium WebDriver从输入字段获取文本

使用Selenium Webdriver(java)在SPAN标记之间单击文本

如何使用Python Selenium Webdriver获取li内span的值?

如何使用Selenium ChromeDriver从span类获取文本

验证文本-使用Selenium Webdriver和python从元素获取innerHTML

Selenium webdriver - 相对 xpath,获取带有文本的元素

Selenium Webdriver:使用xpath从<td>标记获取文本

通过文本查找元素并获取XPath-Selenium WebDriver Junit

Selenium WebDriver Java-我无法从跨度获取动态文本

使用Selenium WebDriver获取表行的隐藏文本?

使用 selenium webdriver 从嵌套的 div 标签中获取文本

无法获取<span> </ span>文本

从<span>中的<span>获取文本

Selenium WebDriver 如何在 javascript 中验证来自 Span Tag 的文本

无法使用 selenium webdriver 在 span 标签中提取文本名称

如何在Selenium WebDriver中获取元素的文本,而不包括子元素文本?

Selenium webdriver 选择子类的文本

无法从SPAN标签获取文本

Selenium Webdriver 获取元素(Python)

Selenium WebDriver获取列表的子项

Selenium webdriver 无法获取元素

Selenium WebDriver无法获取元素

如何使用带有Java的Selenium Webdriver从登录页面上的图像徽标获取文本

如何通过XPath从Selenium Webdriver中的JavaScript代码获取特定文本