赞
踩
- from selenium import webdriver
- from time import sleep
- from selenium.webdriver.common.action_chains import ActionChains
- #拿到driver
- driver = webdriver.Chrome()
- print(driver.title)
- driver.implicitly_wait(30)
- #跳转网页
- driver.get("https://www.douban.com/")
- driver.execute_script("window.open('https://huke88.com/')")
- print(driver.window_handles)
- driver.switch_to.window(driver.window_handles[1])
- print(driver.current_url)
- driver.execute_script("window.open('https://www.51zxw.net/')")
- print(driver.window_handles)
- driver.switch_to.window(driver.window_handles[2])
- print(driver.current_url)
窗口中需要打开多个tab页面,当需要切换的时候,可以用switch_to_window来进行切换。
1.打开三个页面 2.切换到第二个页面 3.切换到第三个页面
driver.window_handles里面是按照窗口打开的顺序,从0开始,排列存储的窗口句柄。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。