from selenium import webdriver
driver = webdriver.Chrome(executable_path='E:\pyspiderapp\chromedriver87.exe')
driver.get('https://www.baidu.com/')
driver.implicitly_wait(2)
driver.execute_script("window.open('https://www.douban.com/')")
driver.switch_to.window(driver.window_handles[1])
print(driver.page_source)
"""
打开新窗口和切换页面:
1. selenium中没有专门的打开新窗口的方法,是通过'window.execute_script()'来执行'js'
脚本的形式来打开窗口的:window.execute_script("window.open('https://www.douban.com/')")
2. 打开新窗口后'driver'当前的页面仍然还是之前的,如果想要获取新的源代码,那么
就必须先切换过去:window.switch_to.window(driver.window_handlers[1])
"""
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=http://182.122.187.229:9999 ")
driver = webdriver.Chrome(executable_path='E:\pyspiderapp\chromedriver87.exe',chrome_options=options)
driver.get("http://httpbin.org/ip")
python selenium打开新窗口和切换页面、设置用户代理
最新推荐文章于 2025-06-18 10:58:02 发布