正在尝试使用C#在没有id的网页上查找文本
本文关键字:id 网页 查找 文本 | 更新日期: 2023-09-27 18:19:59
我试图在没有标记特定ID或标记的网页上查找文本。这只是一个我无法控制的外部演员制作的纯文本。
不管怎样,找到这个?
我可能应该提到,我正在使用WatiN进行自动测试,并希望单击某个文本旁边的按钮("Ny Linje")。当然,我可以对按钮id进行硬编码,但我想如果这样做,测试最终会失败。
它的图形输出如下,但有几行(其中||表示表中的一个单元格):
||[BUTTON]||Ny Linje||其他内容。。。
如果您使用的是Watin,并且您知道按钮的文本值,则可以根据它的值(而不是id)找到元素。例如:
private Button DownloadButton
{
get
{
return Document.Button(Find.ByValue("Download"));
}
}
实际上是这样做的:
_ctsLineListSearchGrid.Find(By.Tag("input",15)).Click();
我想按钮ID会比页面上的内容更静态,我建议使用按钮ID并进行更改,如果因为按钮被移动而开始失败。