Heim > Backend-Entwicklung > Python-Tutorial > Selenium Webdriver öffnet Chrome, kann WhatsAppWeb jedoch nicht öffnen

Selenium Webdriver öffnet Chrome, kann WhatsAppWeb jedoch nicht öffnen

WBOY
Freigeben: 2024-02-08 23:03:03
nach vorne
787 Leute haben es durchsucht

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)
Nach dem Login kopieren

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

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

from webdriver_manager.chrome import chromedrivermanager

driver = webdriver.chrome(chromedrivermanager().install())
Nach dem Login kopieren

和:

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")
Nach dem Login kopieren

但是没有一个起作用


正确答案


您不再需要指定 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)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSelenium Webdriver öffnet Chrome, kann WhatsAppWeb jedoch nicht öffnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage