self.driver.find_element(By.CSS_SELECTOR,"xxx").click()
first_handle = self.driver.current_window_handle

#如果出现弹框
try:
  first_handle = self.driver.current_window_handle
  time.sleep(1)
  handles = self.driver.window_handles
  time.sleep(3)
  for i in handles:
    if i != first_handle:
      self.driver.close() # 关闭当前窗口
  self.driver.switch_to.window(i)
  self.driver.find_element_by_class_name("xxx").click()
  time.sleep(3)

except:

  #如果没有出现弹框
  time.sleep(2)

#有弹框关闭之后/或者无弹框之后的操作:也算是公共操作吧

self.driver.find_element...

 

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-08-01
猜你喜欢
  • 2022-12-23
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
  • 2021-07-04
相关资源
相似解决方案