Selenium自動化之操作cookies

2021-09-26 02:42:37 字數 1608 閱讀 2158

#操作cookies

import unittest

import time

from selenium import webdriver

from selenium.webdriver import actionchains

class visitsogoubyie(unittest.testcase):

def setup(self):

# 啟動ie瀏覽器

self.driver = webdriver.ie(executable_path="g:\\iedriverserver")

def test_cookie(self):

url = ""

# 訪問sogou首頁

self.driver.get(url)

# 得到當前頁面下所有的cookies,並輸出它們所在域、name、value、有效期和路徑

cookies = self.driver.get_cookies()

for cookie in cookies:

print("%s -> %s -> %s -> %s -> %s" \

% (cookie['domain'], cookie["name"], cookie["value"], \

cookie["expiry"], cookie["path"]))

# 根據cookie的name值獲取該條cookie資訊,獲取name值為'suv'的cookie資訊

ck = self.driver.get_cookie("suv")

print("%s -> %s -> %s -> %s -> %s" \

% (ck['domain'], ck["name"], ck["value"], \

ck["expiry"], ck["path"]))

# 刪除cookie有2種方法

# 第一種:通過cookie的name屬性,刪除name值為「abtest」的cookie資訊

print(self.driver.delete_cookie("abtest"))

# 第二種:一次性刪除全部cookie資訊

self.driver.delete_all_cookies()

# 刪除全部cookie後,再次檢視cookies,確認是否已被全部刪除

cookies = self.driver.get_cookies()

print(cookies)

# 新增自定義cookie資訊

self.driver.add_cookie()

# 檢視新增的cookie資訊

cookie = self.driver.get_cookie("seleniumtest")

print(cookie)

def teardown(self):

# 退出ie瀏覽器

Selenium自動化之滑鼠雙擊操作

滑鼠雙擊操作 from selenium.webdriver import actionchains action chains actionchains self.driver action chains.double click inputbox perform import unittest ...

python自動化之selenium

一 環境 1 selenium 安裝 pip install selenium 版本號 後可省略,預設安裝最新版本 檢視 pip show selenium 解除安裝 pip uninstall selenium 2 瀏覽器驅動 以chrome為例 國內可訪問 windows 解壓後將驅動移動至ch...

初識selenium之web自動化

今天我們學習下如何使用python編寫web自動化,談到web自動化,那麼我們需要了解下市面上做web自動化的幾種方式,robotframework工具,網紅webui自動化測試神器 cypress,以及我們今天所要學習的selenium,為什麼使用selenium?上手快,開源免費,市面上使用率較...