如何获取字段值 - 硒 c#



我试图获取字段值(内部有链接(以供将来使用,所以我想将其放在参数下。

问题是如果再使用7个字段,则使用他的类名,因此他不是唯一的。有没有办法使用此字段上方的标签值(称为"获取直接链接"(获取此字段值?

<div class="form-group">
    <label>Get direct link:</label>
    <input class="form-control" type="text" style="cursor: auto;
value="http://ds2.dev.polebeary.com/api/download/1521723231257836/qa_yaakov_tevel.dmg" readonly="">
</div>"

需要链接(谁可以改变当然..(

这里需要的是XPath。使用以下 XPath 表达式查找此元素。

//div[@class="form-group"][label[text()="Get direct link:"]]/input

表示:选择div中的输入字段。该div 有一个属性类 ="form-group",并且至少有一个带有名称标签的子项,并且该标签中包含文本"获取直接链接:"。
对于 C# 语法
如果您使用的是 IWebDriver:

var element = driver.FindElement(By.XPath("//div[@class="form-group"][label[text()="Get direct link:"]]/input"));

如果您使用的是 WebDriverWait:

var element = waitDriver.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[@class="form-group"][label[text()="Get direct link:"]]/input")));

相关内容

  • 没有找到相关文章

最新更新