python+selenium自动化测试关于判断一闪而过的弹出框是否出现

形如:此下方的出现的提示框:分享成功。

 

1、 如果直接获取,可能会因为时间过短而导致捕捉不到,因此可以设置等待时间 。

2、关于这个弹框的定位: 由于此框一闪而过,想要获取id或者class可能需要一些时间,可以通过

self.driver = webdriver.Chrome()

self.driver.get("")
time.sleep(2)

WebDriverWait(self.driver, 10).until(

  lambda x: x.find_element(By.CSS_SELECTOR, ".toast_container"))
#获取提示语文本
tip_msg = self.driver.find_element(By.CSS_SELECTOR, ".toast_container").text
self.assertIn(tip_msg, '分享成功', '出现分享成功的提示框')
time.sleep(4)




posted @ 2020-10-07 15:00  CWZzzzz  阅读(1465)  评论(0编辑  收藏  举报