I m practicing with this website https://automationtesting.co.uk/ and need for my program to press a toggle button (which shows/hides the sidebar content) in case I cannot interact with whatever I m trying to do there (clicking a hyperlink in my case).
问题是,只要看不见旁边,其内部的所有要素都将留在我的人力部。 See for yourself by searching h2 selectedor with thesidebar islos. 即便你不能在网页上看到“Menu”的标签,该标签也将定位。 这里的每一个要素都是一样的。
因此,我无法检查他们是否重新展示、帮助或点击,因为出于某种原因,这种条件检查总是会恢复真实,因而无法再使用。 与此同时,我不能仅仅点击bar了旁边关的任何东西。
因此,解决办法是什么?
我尝试:
- Regular condition checks: isDisplayed(); isEnabled().
- Wrapping the code in a try-catch blocks and attempting to check whether the element meets a certain condition via explicit waits.