0

我要做的只是访问我已经链接了我的whatsapp的whatsapp web,但是当我使用自定义配置文件时,配置文件确实打开了,但browser.get("https://web.whatsapp.com)似乎没有打开。或任何 browser.get()。可能是什么问题?

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.common.exceptions import NoSuchElementException, TimeoutException, WebDriverException

options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=/Users/omarassouma/Library/Application Support/Google/Chrome/')
options.add_experimental_option("deatch", True)

browser = webdriver.Chrome(executable_path="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",chrome_options=options)
browser.get("https://web.whatsapp.com/")

这是更新版本,它现在打开whatsapp web,但不是在自定义配置文件中,而且我不能真正使用webdriver.options(),还有什么我需要导入的吗?

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager


options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=/Users/omarassouma/Library/Application Support/Google/Chrome/User Data/Default")
browser = webdriver.Chrome(executable_path="/Users/omarassouma/Downloads/chromedriver",options=options)
browser.get("https://web.whatsapp.com/")
4

1 回答 1

0

您需要注意以下几点:

  • 要使用自定义 Chrome 配置文件,您必须传递绝对路径,如下所示:

    options.add_argument("user-data-dir=/Users/omarassouma/Library/Application Support/Google/Chrome/User Data/Default")
    

您可以在如何在 Selenium Webdriver Python 3 中使用 Chrome 配置文件中找到详细讨论

您可以在DeprecationWarning:use options instead of chrome_options error using Brave Browser With Python Selenium and Chromedriver on Windows中找到详细讨论

因此,有效的代码行将是:

browser = webdriver.Chrome(executable_path="/path/to/chromedriver", options=options)
于 2022-02-09T15:24:01.090 回答