是否有办法等待至少在屏幕上显示或出现在指定元素ID中的部分文本“分数:100%”?整个元素文本看起来像:“已回答:x / y,分数:N%”,并且它随时间变化。只有分数达到100%后,我才需要执行下一条命令。
您可以使用text_to_be_present_in_element
中的ExpectedConditions
完成此操作。
WebDriverWait(driver, 10).until(
EC.text_to_be_present_in_element((By.ID, "myElementId"), "Score: 100%"))