![](/img/trans.png)
[英]How to Async/Await a button click, not just wait on the await the page, but wait an action performed on the page before returning
[英]How to wait for a user click in page
在浏览页面时,很多时候我想暂停硒测试。 Selenium
是否有一种方法可以等到用户单击页面或直到用户敲击键盘上的键?
就像是:
wait.Until(ExpectedConditions.UserClickElement(locator));
不,这不是Selenium(WebDriver)的合法使用。 它是一个网络驱动工具,而不是开发环境。
但是,您只是在寻找可以帮助您编写和调试测试用例的东西,这很公平。
正如@SiKing所说,您可以在调试器中设置一个断点。
但是,技术含量较低的方法只是在代码中添加等待时间:
System.Threading.Thread.Sleep(30000); // 30 seconds
这样您就有足够的时间在执行重新开始之前检查页面。 解决问题后,您可以消除等待并继续前进。
等待单击或按键很整齐,但是您必须完全在自己的C#代码中从头开始实现,并且等到使它在所有测试中都可用时,您就可以很好地进行创建了。自己的测试框架。
如果您专注于使测试稳定 ,那么尽管Sleep
方法会使开发速度有些慢,但您不必花时间开发调试功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.