嗨,下面是我的代码,
<TR>
<TD ALIGN="LEFT" id=oldcontent>40_FDI12p_</TD>
<TD>..........</TD>
<TD>..........</TD>
<TD>
<form action="get.do" method="post" style="margin:3px">
<input type="submit" id="button" value="Edit" />
</form>
</TD>
</TR>
我需要根据第一个40_FDI12p_中的文本点击“编辑”按钮。任何人都可以帮我处理xpath吗?提前感谢
答案 0 :(得分:2)
"//td[contains(text(),'40_FDI12p_')]"
将达到目的。
答案 1 :(得分:0)
我这样做(c#):
public static void ClickButton(this ISearchContext searchContext, string text)
{
searchContext.TagNames("button").First(x => x.Text == text).Click();
}
使用
public static ReadOnlyCollection<IWebElement> TagNames(this ISearchContext searchContext, string tagName)
{
return searchContext.FindElements(By.TagName(tagName));
}