本文目錄一覽:
- 1、appium 用python腳本在登錄時怎麼獲取點擊登錄按鈕後的界面進行判斷是否登錄成功了呢
- 2、python如何檢驗安裝成功?
- 3、python 代碼里如何判斷成功登錄豆瓣
- 4、python+selenium如何判斷自動登陸是否成功?
appium 用python腳本在登錄時怎麼獲取點擊登錄按鈕後的界面進行判斷是否登錄成功了呢
其實就是檢查頁面某一固定的元素是否存在。
可以用assert斷言,當然也可以自己寫if語句進行判斷。
assert用得比較多,舉例說明:
例如,登錄成功後的界面,某個固定控件包含字符串「aaa」,找到,則證明登錄成功。
assertEqual(‘aaa’,driver.find_elements_by_class_name(“android.widget.EditText”).text)
assertEqual()只是其中一個方法。
斷言的用法還有很多,感興趣可以百度一下。
python如何檢驗安裝成功?
檢驗本機python是否安裝成功的方法:
1、進入cmd命令行,輸入python,若安裝成功會顯示python信息並進入編程模式。
2、查看python版本來判斷python是否安裝成功。
在cmd命令行使用python –version命令即可查看python版本
更多Python知識請關注Python自學網
python 代碼里如何判斷成功登錄豆瓣
#! py 3
# _*_ coding: utf-8 _*_
import os
import sqlite3
import requests
from win32.win32crypt import CryptUnprotectData
def getcookiefromchrome(host=’.douban.com’):
”’最好還是從瀏覽器自動獲取當前登錄帳號的cookies,
然後再抓取內容,這裡是演示從Google Chrome中獲取cookies的例子。
host 登錄服務器的主域名,注意要在前面加個點號。
”’
cookiepath=os.environ[‘LOCALAPPDATA’]+r”\Google\Chrome\User Data\Default\Cookies”
sql=”select host_key,name,encrypted_value from cookies where host_key=’%s'” % host
with sqlite3.connect(cookiepath) as conn:
cu=conn.cursor()
cookies={name:CryptUnprotectData(encrypted_value)[1].decode() for host_key,name,encrypted_value in cu.execute(sql).fetchall()}
print(cookies)
return cookies
url=”
httphead={‘User-Agent’:(‘Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36’),}
r=requests.get(url,headers=httphead,cookies=getcookiefromchrome(‘.douban.com’),allow_redirects=1)
print(r.text)
需要安裝的第三方模塊:requests,pywin32
python+selenium如何判斷自動登陸是否成功?
你這個是登錄後找不到後面的頁面元素,在登錄後加1個休眠時間試一試
原創文章,作者:K96C7,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127437.html