import time from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By #自動下載驅動 from webdriver_helper import get_webdriver # 建立一個引數物件,用來控制chrome以無介面模式開啟(可以視為固定寫法) opt = Options() #新建引數物件 opt.add_argument("--headless") #無頭引數 opt.add_argument("--disbale-gpu") #無gpu圖形化介面 print('open chrome') #無介面執行 # driver = webdriver.Chrome(options=opt) driver = get_webdriver(options=opt) #介面執行 # driver = get_webdriver() print('open bilibili') driver.get("https://www.bilibili.com") driver.maximize_window() print('select element') # 找到輸入框位置,傳送字元進行點選搜尋按鈕 driver.find_element(By.CLASS_NAME, 'nav-search-input').send_keys("Uipath") driver.find_element(By.CLASS_NAME, 'nav-search-btn').click() # 獲取所有視窗的控制代碼 arrs = driver.window_handles # 切換到最後一個視窗 driver.switch_to.window(arrs[len(arrs) - 1]) title = driver.find_element(By.XPATH, '//*[@id="i_cecream"]/div/div[2]/div[2]/div/div/div/div[2]/div/div[1]/div/div[2]/div/div/a/h3').get_attribute('title') print(title) time.sleep(3) driver.refresh() print('sleep') time.sleep(3)