簡體   English   中英

Selenium + Python,如何添加帶有 url 的新選項卡

[英]Selenium + Python, How to add new tab with url

我想要

  1. 激活打開的窗口,假設 fb.com
  2. 添加一個帶有 URL 的新標簽,比如 google.com

看起來很簡單,但我很掙扎......

你能告訴我如何使用Selenium為此編寫python代碼嗎? (順便說一句,我是 WINdow 10 用戶)

下面的代碼是我到目前為止

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time


#PATH = r'C:\Program Files\Chromedriver'
PATH = r'C:\Program Files\IEDriverServer.exe'
driver = webdriver.Ie(PATH)
main_url = "https://www.facebook.com/"
secondary_url = "https://www.google.com/"
driver.get(main_url)
driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL + "t")

如果你想打開一個帶有任何 url 的新標簽並切換到它。 可以將 1 切換為打開的任意數量的選項卡。

url='anything'
driver.execute_script("window.open('{0}', '_blank');".format(url))
driver.switch_to.window(driver.window_handles[1])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM