gpt4 book ai didi

java - 如果应用程序中的某个元素发生错误,如何继续执行?

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:08 24 4
gpt4 key购买 nike

我的任务是使用 selenium webdriver 使用一个应用程序创建客户端。我没有使用任何框架。我已经自动化了整个应用程序,并且通过读取数据并将其写入 Excel 来创建客户端。

实际问题:

如果采用现有的客户名称(Excel 中的第一行),则在自动化和执行中断时应用程序中会出现错误。我想继续执行 Excel 中的第二行,即使我收到 Excel 中第一行的错误。

代码如下:

for (i = 1; i <= ExcelUtils.GetNoofRows; i++) {
// code for elements
// here i have one element for clientname field where i am getting error
// as client already exists
}

有人可以建议吗?

最佳答案

简单的解决方案是这样的,但我不推荐这种做法:

[我写这篇文章时引用了错误的语言。跳到下面的注释。抱歉。]

在代码周围加上On Error Resume Next,然后加上On Error Goto 0。这将告诉 VBA 不要因错误而停止,而是继续到下一行。

这可能会让你在短期内继续前进。更好的解决方案是创建一个错误处理程序,如果需要,请在某处记下错误行,然后在循环底部使用 Resume 语句恢复循环。阅读 VBA 错误处理。

[编辑是因为下面的评论指出我是个白痴。我的话。] 除了语言之外,以上大部分内容都是正确的。阅读 Try/Catch。

关于java - 如果应用程序中的某个元素发生错误,如何继续执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57088367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com