selenium总结

本文介绍了如何在IT技术背景下启用Safari浏览器的驱动,重点提到了使用safaridriver--enable命令的操作步骤。

1. 打开safari浏览器的驱动

        safaridriver --enable

2.用cookie登陆

        先手动登陆,获取网页cookie  

import time

from selenium import webdriver
import json
driver = webdriver.Chrome()

driver.get("首页地址")

time.sleep(60)

cookies = driver.get_cookies()

cookies_str = json.dumps(cookies)

with open('cookie存放地址', 'w', encoding='utf-8') as f:
    f.write(cookies_str)


driver.quit()

        然后注入cookie

import time
import json
from selenium import webdriver
from selenium.webdriver.common import window

from selenium.webdriver.common.by import By

# 启动 Chrome 浏览器
driver = webdriver.Chrome()

driver.maximize_window()

# 打开浏览器并跳过校验
driver.get("首页地址")
with open("cookie存放地址", "r", encoding='utf-8') as f:
    cookies = json.load(f)

# 注入cookies
for cookie in cookies:
    try:
        print(cookie)
        driver.add_cookie(cookie)
    except Exception as e:
        print(e)

driver.refresh()

注意!!!!cookie中的domian一定要是登陆页的一级域名,不能是首页的域名,除非他两个一样,否则会出现domian不匹配的问题
举个例子,如果登陆页面的域名是login.666666.com,而首页的域名是main.8888.com,那么cookie中的domian要设置为666666.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值