c# – 尝试获取链接/浏览器的WatiN
我最近开始测试和使用WatiN,我遇到了一些我无法解决的问题/错误.
首先描述我正在做什么测试.. 所以第一个问题是,当浏览器获取所有链接并开始点击它们时,其中一个链接可能导致不正确的页面,这意味着它可能会导致页面再次出现页面存在,所以之后我就不能关闭那个页面……如何解决这个问题并攻击那个不存在的页面? 是否有类似“尝试附加到….”的方法,因为如果它试图攻击浏览器到不存在的链接,我会收到错误. 无论如何还要检查链接列表中的链接是否仍然是正确的,因为我也有几次不能点击该链接,因为它在页面中是空的… 点击很多链接和打开和关闭浏览器之后的最后一个问题我得到了一个错误outofmemoryexception ..它怎么可能,我使用’使用语句’,当它出来时总是关闭浏览器… 在此先感谢您的帮助. 解决方法
您可以使用href在您的watin会话的同一窗口中打开链接,验证链接后可以返回原始页面.
有点像这样: string href = browser.Link("link_id").GetAttributeValue("href"); //or your link from the collection browser.GoTo(href); //Perform you check browser.Back(); 要检查链接是否存在,请使用: session.browser.Back(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |