本文目录一览:
- 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个休眠时间试一试