繁体   English   中英

C#ASP.Net Selenium随机点击

[英]C# ASP.Net Selenium Random Clicks

现在,我正在考虑使用Selenium WebDriver和Visual Studio(C#ASP.Net)创建Web自动测试工具。

当我创建测试用例时,我必须创建正确的“a”链接ID,以便该工具可以单击已定义的链接。

但是,我想让它自动进行,例如,随机点击呈现页面上的任何“a”链接5分钟。 这意味着该工具将呈现页面,直到找到任何断开的链接。

可能吗??

只要您的链接具有共同点以便能够识别它们,就可以使用页面对象框架。

您可以在首次登陆时初始化页面,并可能使用xPath选择器识别所有链接并将其放入List中

[FindsBy(How = How.xPath, Using = "xpathToIdentifyAllLinks"]
public IList<IWebElement> Links { get; set; }

由于您有一种查找链接的常用方法,因此您需要从“链接”列表中随机选择一些内容并单击它。 然后重新初始化页面并执行相同操作直到抛出异常?

这样做的巨大缺点是,如果你最终得到一个异常被抛出链接被破坏,没有任何自定义日志记录就很难重现,因为你不知道你的测试在做什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM