在進行UI自動化時,有時候登錄很難用自動化腳本實現(xiàn),比如登錄有復雜的驗證碼,這個時候,我們可以登錄用手工登錄,獲取cookie后,后面加入cookie,再進行自動化。腳本例子僅供參考
from selenium import webdriver
from selenium.webdriver.common.by import By
from data import jichu
import time
url = 'http://www.baidu.com' # 取到對應環(huán)境st的url地址
host = 'tinyshop.dev.com' # 取到對應環(huán)境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()#關閉瀏覽器
文章來源地址http://www.zghlxwxcb.cn/news/detail-643482.html
文章來源:http://www.zghlxwxcb.cn/news/detail-643482.html
到了這里,關于python UI自動化 手工設置cookie的實例的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!