Selenium Webdriver ouvre Chrome mais ne peut pas ouvrir WhatsAppWeb

WBOY
Libérer: 2024-02-08 23:03:03
avant
719 Les gens l'ont consulté

selenium webdriver 打开chrome但打不开whatsappWeb

问题内容

我有这个代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import service
from time import sleep

# create a service object by specifying the path to chromedriver
chrome_service = service(executable_path="path\crome.exe")

options = webdriver.chromeoptions()
options.add_argument("user-data-dir=c:\\path_file")

# pass the service object to webdriver.chrome()
driver = webdriver.chrome(service=chrome_service, options=options)

# open whatsapp web
driver.get("https://web.whatsapp.com/")

sleep(10)
Copier après la connexion

当我运行此代码时,chrome 浏览器会打开,但 whatsapp 网页不会打开。如何解决这个问题?

我尝试使用几种不同的方法,例如:

from webdriver_manager.chrome import chromedrivermanager

driver = webdriver.chrome(chromedrivermanager().install())
Copier après la connexion

和:

options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
Copier après la connexion

但是没有一个起作用


正确答案


您不再需要指定 chrome 可执行路径。安装 chrome 并将其设置为默认浏览器就足够了。

我测试了这个,它工作正常:

from selenium import webdriver
from time import sleep

options = webdriver.ChromeOptions()
options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
#options.add_argument("user-data-dir=C:\\path_file")

# Pass the Service object to webdriver.Chrome()
driver = webdriver.Chrome(options=options)

# Open WhatsApp Web
driver.get("https://web.whatsapp.com/")

sleep(10)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!