C# 如何从Selenium提供的html中提取摘要值文本$39

C# 如何从Selenium提供的html中提取摘要值文本$39,c#,selenium,xpath,css-selectors,webdriver,C#,Selenium,Xpath,Css Selectors,Webdriver,HTML格式如下: <h3 data-testid="cartSubTotalAmt" class="inline bottom-offset-0 pull-right ng-binding">$39.00</h3> 39.00美元 我需要取总价值39.00美元。 请帮助我定位并获取值。根据您共享的HTML提取总摘要值的文本,即,$39.00您需要诱导WebDriverWait使所需元素可见,并且您可以使用以下任一解决方案: css选择器: new WebDriv

HTML格式如下:

<h3 data-testid="cartSubTotalAmt" class="inline bottom-offset-0 pull-right ng-binding">$39.00</h3>
39.00美元

我需要取总价值39.00美元。 请帮助我定位并获取值。

根据您共享的HTML提取总摘要值的文本,即,$39.00您需要诱导WebDriverWait使所需元素可见,并且您可以使用以下任一解决方案:

  • css选择器

    new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(By.CssSelector("h3[data-testid='cartSubTotalAmt']"))).GetAttribute("innerHTML");
    
  • XPath

    new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(By.XPath("//h3[@data-testid='cartSubTotalAmt']"))).GetAttribute("innerHTML");
    

共享HTML代码