2

嗨下面是我的代码,

<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 吗?在此先感谢

4

2 回答 2

2
"//td[contains(text(),'40_FDI12p_')]"

将达到目的。

于 2012-12-07T09:29:15.110 回答
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));
}
于 2016-03-11T10:45:29.497 回答