Python 断言元素在Selenium中不可见
我见过类似的问题,但没有一个答案令人满意。 我想断言cookie提示在被单击后消失。 似乎Python 断言元素在Selenium中不可见,python,selenium,python-3.9,Python,Selenium,Python 3.9,我见过类似的问题,但没有一个答案令人满意。 我想断言cookie提示在被单击后消失。 似乎已显示() -提示可见 -提示已单击/对用户不可见 我找到了下面的解决方案,但我对它不是很满意。我能做点什么吗 try: WebDriverWait(context.driver, 2).until( EC.invisibility_of_element_located((By.CSS_SELECTOR, HomePageLocators.GDPR))) not_found
已显示()
-提示可见
-提示已单击/对用户不可见
我找到了下面的解决方案,但我对它不是很满意。我能做点什么吗
try:
WebDriverWait(context.driver, 2).until(
EC.invisibility_of_element_located((By.CSS_SELECTOR, HomePageLocators.GDPR)))
not_found = True
except:
not_found = False
assert not_found
这是一个很好的解决方案,你已经有了@cruisepandey谢谢!我是新手,我不确定这是否足够好,或者是否有更好的选择。