我是Watin的新手,并且正在使用自动化的jave和iface技术来自动化网站,
我正在尝试从下拉列表中进行选择,其值从另一个下拉列表中进行填充,并且我正在使用最新的WatiN版本,并且正在VS2008中进行C#单元测试。我已经编码:

browser.SelectList(Find.ById("BillEnrollmentForm:selectedIndustry")).Option("Charity").Select();

 browser.SelectList(Find.ById("onlinePayment:panelTabSet1:0:quickPaymentTable:0:selectedBiller")).option("Resala").Select();


它执行了第一个,并从下拉列表中选择了它,但是当涉及到第二个时,它将花费太多时间并显示此异常

"WatiN.Core.Exceptions.TimeoutException : Timeout while Internet Explorer busy"

最佳答案

尝试在命令之间添加它

browser.WaitForComplete();


如果在初始化浏览器时没有帮助增加watin超时

Settings.WaitUntilExistsTimeOut = 240; //in seconds
Settings.WaitForCompleteTimeOut = 240;

关于c# - Watin:从下拉列表中选择项目,其值从另一个下拉列表中填充,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13549198/

10-13 08:30