Selenium窗口切换和163发邮件
前言 一般的窗口切换就是浏览器打开多个窗口,使用selenium在多个窗口中相互切换。除此之外,还会遇到iframe窗口,这种相当于大盒子中嵌套小盒子,对于这种窗口切换,重点就是进入某个盒子,退出某个盒子。知道当前在哪个盒子中,就好搞操作了。 窗口切换 重点: driver.switch_to系列,切换窗口,包括三个常用的方法: switch_to.window,切换窗口,替换 switch_to_window switch_to.frame,进入iframe,替换 switch_to_frame switch_to.default_content,退出iframe,替换原方法 switch_to_default_content window_handles,窗口数组 根据这两个方法组合,就达到切换窗口的目的了。我们来演示一个,从百度入口输入关键字并且点击某个结果(因为点击某个链接,会在新的窗口中打开),然后再切换回来。 代码如下: import time from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait # 等待页面加载某些元素 from selenium.webdriver.support import expected_conditions as