在我们用selenium的时候。打开一个浏览器。下面的代码是无法让你同时存在两个标签页的。只会在第一个百度之后,再打开360
drive=webdriver.Chrome()
drive.get("https://www.baidu.com")
time.sleep(5)
drive.get("https://www.hao.360.com")
要一个标签页打开百度,一个标签页打开360代码如下:
drive=webdriver.Chrome()
drive.get("https://www.baidu.com")
js = "window.open('{}','_blank');" #打开新标签页,打开360
drive.execute_script(js.format('https://www.hao.360.com'))
还有一种方法是利用谷歌浏览器的快捷键,Ctrl+t 。(这也是我搜索到一个原帖记录的 哈哈,也是一种思路 记录下来吧 原帖的链接:selenium 浏览器打开新标签页_yunqueens的博客-CSDN博客_selenium打开新的标签页)
drive=webdriver.Chrome()
drive.get("https://www.baidu.com")
time.sleep(2)
element=drive.find_element(By.Tag_name , "body").send_keys(Keys.CONTROL+'t')
time.sleep(1)
windows = drive.window_handles #获取所有句柄
drive.switch_to.window(windows[1]) #切换到句柄为1的标签页
time.sleep(1)
drive.switch_to.window(windows[0])