簡體   English   中英

如何單擊具有相同類/參數WatiN的所有元素

[英]How to click on all elements with the same class/parametr WatiN

我使用WatiN dll,我有一個表,並且在每個td中都有<a> href =javascript:void(0) </a> ,我的情況是我所有這些人都具有相同的href(他們沒有類) ,我需要單擊它們全部(它們用數據打開新的tr),然后保存html頁面,我的問題要單擊所有它們,我可以像這樣單擊第一個

  Frame frameBODY = browser.Frame(Find.ByName("BODY"));
  frameBODY.Link(Find.By("href", "javascript:void(0)")).Click();

但是我需要單擊所有具有"href", "javascript:void(0)" ,我認為我需要使用ListCollection但是我是WatiN的新手,但仍然找不到解決方法。

任何想法如何單擊帶有"href", "javascript:void(0)"所有鏈接。

您可以如下所示獲得框架體內的所有鏈接。

Frame frameBODY = browser.Frame(Find.ByName("BODY"));
LinkCollection links = frameBODY.Link;

foreach(Link link in links)
{
  if(link.GetAttributeValue("href").Contains("javascript:void(0)"))
  {
    link.Click();

    // TODO - Add logic here for saving the file.        
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM