在进行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://www.toymoban.com/news/detail-643482.html
文章来源:https://www.toymoban.com/news/detail-643482.html
到了这里,关于python UI自动化 手工设置cookie的实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!