[英]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.