#操作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?上手快,開源免費,市面上使用率較...