首页 > 解决方案 > Selenium 在 C# 中获取元素

问题描述

我正在尝试在标签中获取数字smallHTML

html代码:

...

<div class="form-group col-sm-12">
    <label>Amount</label>
    <input type="number" name="amount" class="form-control" placeholder="10" value="10">
    <small class="form-text text-muted">Max Amount: 2000</small>
</div>

...

我写的这段代码返回null。我想在元素中获得2000个数字。

标签: c#seleniumwebdriver

解决方案


请尝试以下解决方案

 WebElement element = driver.FindElement(By.XPath("//div[@class='form-group col-sm-12']/small"))
 String elementText=element.Text;

 Console.WriteLine("Text", Regex.Replace(elementText, "[^a-zA-Z]+", ""));

推荐阅读