[英]Python selenium child class opens a new browser window - how to prevent this?
[英]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://version
在used-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.