# 1. iFrames:
driver.switch_to.frame("payment-frame")
driver.find_element(By.ID, "card-number").send_keys("4242 4242 4242 4242")
driver.switch_to.default_content() # Switch back!# 2. Tabs:
original_window = driver.current_window_handle
for handle in driver.window_handles:
if handle != original_window:
driver.switch_to.window(handle)
break
# 3. JavaScript Alerts:
alert = driver.switch_to.alert
print("Alert text:", alert.text)
alert.accept()