如何通过python中的selenium在已经登录的选项卡中使用chrome驱动程序启动chrome浏览器



我需要使用硒和铬驱动程序或其他驱动程序API WhatsApp web,但无法打开已扫描的WhatsApp网页。每次运行代码时我都需要扫描。我需要硒的任何其他替代品的硒建议

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time

browser = webdriver.Chrome(r"chromedriver.exe")
browser.get(https://web.whatsapp.com)

我试过了1( chrome默认页面作为WhatsApp网络登录2( 不可能更改WhatsApp网站的URL,但这是不可能的,因为WhatsApp是单页网站
3(也不能访问已登录的缓存

您只需要扫描二维码一次,使用用户数据目录即可将会话保存在chrome配置文件中,并随时使用

from selenium.webdriver.chrome.options import Options
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_argument("--user-data-dir=C:\Users\mywhatsapp")
whatsapp = webdriver.Chrome(executable_path=r'C:WindowsSystem32chromedriver.exe', options=options)
whatsapp.get("https://web.whatsapp.com/")

相关内容

  • 没有找到相关文章

最新更新