簡體   English   中英

python selenium 打開新的瀏覽器

[英]python selenium opens new browser

我登錄到 Whatsapp(從主瀏覽器)然后我用 selenium 編寫了消息機器人但是當我打開它時打開了一個新的瀏覽器。

from selenium import webdriver
from selenium.webdriver.common.by import By
import time 
from selenium.webdriver.common.keys import Keys
driver = webdriver.Edge()
driver.get("https://web.whatsapp.com/")
driver.maximize_window()
time.sleep(10)
driver.close()

當網站打開時,它沒有在瀏覽器中登錄,但我登錄了。

您可以加載配置文件數據。 您可以使用edge://version獲取配置文件數據

在此處輸入圖像描述

復制路徑並粘貼到user-data-dir=之后

另外路徑是這樣的...\...\...\Edge\User Data\Default所以刪除最后一個目錄名稱像這樣Edge\User Data

from selenium import webdriver
from selenium.webdriver.common.by import By
import time 
from selenium.webdriver.common.keys import Keys
options = webdriver.EdgeOptions()
options.add_argument(r"user-data-dir=PATH/TO/PROFILE/DATA",)
driver = webdriver.Edge(options=options)

driver.get("https://web.whatsapp.com/")
driver.maximize_window()
time.sleep(10)
driver.close()

  • 如果您遇到任何錯誤,例如

未知錯誤:Microsoft Edge 無法啟動:正常退出。 (未知錯誤:DevToolsActivePort 文件不存在)

因此,使用 chrome:獲取數據路徑chrome://versionused-data-dir之后粘貼 dir 路徑並從路徑中刪除/Default

from selenium import webdriver
from selenium.webdriver.common.by import By
import time 
from selenium.webdriver.common.keys import Keys
options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=PATH/TO/PROFILE/DATA",)
driver = webdriver.Chrome(options=options)

driver.get("https://web.whatsapp.com/")
driver.maximize_window()
time.sleep(10)
driver.close()

暫無
暫無

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

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