如何找到一个具有输入标签的TD标签
问题描述:
需要帮助的伙计 我在我的html中有多个TD标签,但我需要找到一个TD标签,里面有INPUT标签。目前我对它进行了硬编码,使用TD [7]这样如何找到一个具有输入标签的TD标签
WebElement trs = GlobalVar.wDriver.findElement(By.xpath("//font[text()='Adjust Collection']/following::td[7]"));
由于 Devkant
答
try
{
IList<IWebElement> tdCollection = wDriver.FindElements(By.TagName("td"));
foreach(IWebElement td in tdCollection)
{
try
{
IWebElement inputElement = td.FindElement(By.TagName("input"));
// do your code
}
catch{}
}
}
catch(Exception ex)
{
}
答
当然这样一个简单的XPath就足够了:
//td/input
查找所有td
元素并将该列表筛选为td
元素,该元素将input
元素作为直接子元素。
答
使用Xpath,您可以在td中找到您的输入。然后,你可以回到父元素:
.xpath("//*[mypath]/td/input/..")
它可以追溯到父 - >您正在寻找
+0
谢谢。它确实有效。 gr8帮助:) –
+0
没问题。你能将我的答案标记为有用吗?欣赏它! –
能否请您发表您的HTML的TD? – haihui