介绍
Seleuim 是一个用于 Web 应用程序测试的工具. Seleuim 可以直接运行在浏览器中,就像真正的用户一样. 因为有这种特性,所有有时候会被用来作为爬虫的一大杀器.
使用
通常我们使用 Seleuim 基本上的逻辑都是这样的:
-  打开一个网页
 
-  关闭当前网页,然后打开另外一个网页
 
-  然后重复步骤 1,2
 
从上面我们不难看出,在上述使用情景下,浏览器始终有一个 tab 页存活,当然这种使用方式已经能够满足我们绝大数的需求. 
新的需求
那么如果作到打开多个 tab 页呢?
别着急,让我们看代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
   | from selenium import webdriver
  main_url = 'https://www.leetao94.cn'  tab_url = 'https://www.baidu.com' 
 
  browser= webdriver.Chrome()) browser.get(main_url) print("Current Page Title is : %s" %browser.title)
 
  browser.execute_script("window.open('');")
 
  browser.switch_to.window(browser.window_handles[1]) browser.get(tab_url)
 
  print("Current Page Title is : %s" %browser.title) browser.close()
 
  browser.switch_to.window(browser.window_handles[0]) print("Current Page Title is : %s" %browser.title)
   | 
 
最后看一下效果:
