[英]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.