I think not. The checked text is located in an infoblock (https://github.com/RedHatQE/cfme_tests/pull/392/files#diff-2eeabff3fa71d8de29d2058abc59317aR313). And no unique string. If that is the first run of the log collection, it will be an empty string but then subsequently there will remain the last message from the collection process ("All logs were successfully collected"). So that's why we need to wait unconditionally. I might add an initial check for empty string though and if there's no empty string, then wait.