실행하고 싶은 Ruby 함수 호출이 10 개 있으며 각 호출이 예외를 throw 할 수 있습니다. 각 예외를 동일한 방식으로 처리하고 계속하고 싶습니다. begin
... rescue
... end
블록에 각 줄을 배치하지 않고이 작업을 수행 할 수 있습니까?구조 명령문에서 각 명령 줄 바꾸기
[편집] :이 케이스는 Selenium 웹 드라이버를 사용하여 양식을 채우는 화면 스크레이퍼/자동화 도구입니다. select 요소의 옵션이 존재하는지 확인하는 것을 원하지 않습니다. 가능한 한 좋은 것으로 채 웁니다. 이를 위해 Selenium::WebDriver::Support::Select.select_by
을 호출하고 "값 x가있는 옵션을 찾을 수 없습니다"예외가 발생하면 계속 진행해야합니다.
명령문을 모두 같은 예외를 던져 내가 그들 모두를 실행합니다 : – chiborg
ok,하지만 당신이 필요로하는 것에 달려 있습니다. 각 실패를 다르게 처리하고 싶습니까? 하나의 구조 블록에 그들을 묶어 두지 않는 이유는 무엇입니까? 나는 당신이 " "예외가 발생 했으므로 각 함수 (또는 내부)가 끝난 후"상태 "를 변경 한 다음 구조 블록에서 해당 상태를 쿼리해야합니다. – mcortesi