繁体   English   中英

Selenium 获取 C# 中的元素

[英]Selenium get element in C#

我正在尝试在HTML中的small标签中获取数字

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个数字。

请尝试以下解决方案

 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]+", ""));

您不一定需要正则表达式:

 WebElement ele= driver.FindElement(By.XPath("//small[@class='form-class text-muted']"))
 String eleText = ele.Text;

 int eleVal = 0;
 int.tryParse(eleText, out eleVal);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM