0


python UI自动化 手工设置cookie的实例

在进行UI自动化时,有时候登录很难用自动化脚本实现,比如登录有复杂的验证码,这个时候,我们可以登录用手工登录,获取cookie后,后面加入cookie,再进行自动化。脚本例子仅供参考
from selenium import webdriver
from selenium.webdriver.common.by import By
from data import jichu
import time
url = 'http://www.baidu.com'  # 取到对应环境st的url地址
host = 'tinyshop.dev.com'  # 取到对应环境st的url地址
cookies = [
    'PHPSESSID=61n7ba5m5piur2mp9jh8tj3r36',
    'safecode=1',
    'Tiny_autologin=2b44ae8f0bAQEHBAYECVYJUQcGBlZQDQBQUgwFAFFcBAIKU1MBVFs'
]  # 取到cookie
dr = webdriver.Chrome()  # 打开chrome
dr.get(url)  # 打开网页
dr.maximize_window()  # 最大化窗口
time.sleep(3)  # 等待
# 添加cookies
# print(cookies)
dr.delete_all_cookies()

for i in cookies:
    y = i.split('=')
    # print(y)
    name = y[0]
    value = y[1]
    dr.add_cookie({'name': name, 'value': value, 'domain': host, 'path': '/'})
time.sleep(3)
dr.refresh()#刷新页面
time.sleep(10)

dr.find_element(By.ID,'search-keyword').send_keys('小米')  # 定位搜索框#输入要查询的商品名称
dr.find_element(By.CLASS_NAME,'btn-search ').click()  # 定位到搜索按钮#点击搜索按钮
#dr.quit()#关闭浏览器

本文转载自: https://blog.csdn.net/fish_study_csdn/article/details/129719358
版权归原作者 fish_study_csdn 所有, 如有侵权,请联系我们删除。

“python UI自动化 手工设置cookie的实例”的评论:

还没有评论