文章目录
Python 安装
Python 安装流程 https://zhuanlan.zhihu.com/p/422654027
注:安装python时勾选path
PyCharm
Python编辑器,下载参考 https://zhuanlan.zhihu.com/p/422654027
Selenium
简介
Selenium 是一个用于 Web 应用程序的测试工具,在浏览器中可直接运行 Selenium 测试
- 免费、开源
- 支持多语言:C、Java、Python、C#
- 支持多平台:Windows、macOs、Linux
- 支持多浏览器:IE、Firefox、Chrome、Safari、Opera
- 分布式:可以把测试用例分布到不同的测试机器上执行,相当于分发机的功能
- 技术支持:成熟的社区、大量的文档支持
PyCharm 中安装 Selenium
安装Selenium(PyCharm中安装),更改文件位置(python安装目录中),添加环境变量
https://blog.csdn.net/Ljj9889/article/details/122243032
在 PyCharm 中安装 Selenium
Selenium IDE(Firefox浏览器中安装)
Firefox浏览器中安装的两款插件
Firefox中安装:右上角三个横线->扩展和主题->搜索Selenium IDE->添加到Firefox->添加
两款插件的使用(作用:录制浏览器操作):
- Katalon Recorder (Selenium tests generator)
- Selenium IDE
以安装 Selenium IDE 为例
Python 知识
标识符与关键字
在 Python 语言中,常用的关键字如下所示。
and:用于表达式运算,表示逻辑与操作。
as:用于类型转换。
assert:断言,用于判断变量或条件表达式的值是否为真。
break:中断循环语句的执行。
class:用于定义类。
continue:继续执行下一次循环。
def:用于定义函数或方法。
del:删除变量或者序列的值。
elif:条件语句,与 if else 结合使用。
else:条件语句,与 if 和 elif 结合使用。也可以用于异常和循环。
except:包括捕获异常后的操作代码,与 try 和 finally 结合使用。
for:循环语句。
finally:用于异常语句,出现异常后,始终要执行 finally 包含的代码块。与 try、except 结合使用。
from:用于导入模块,与 import 结合使用。
global:定义全局变量。
if:条件语句,与 else、elif 结合使用。
import:用于导入模块,与 from 结合使用。
in:判断变量是否存在序列中。
is:判断变量是否为某个类的实例。
lambda:定义匿名函数。
nonlocal:用于标识外部作用域的变量。
not:用于表达式运算,表示逻辑非操作。
or:用于表达式运算,表示逻辑或操作。
pass:空的类、函数、方法的占位符。
print:输出语句。
raise:异常抛出操作。
return:用于从函数返回计算结果。
try:包含可能会出现异常的语句,与 except、finally 结合使用。
while:循环语句。
with:简化 Python 的语句。
yield:用于从函数依次返回值。
print(id(x)) 的功能是返回变量 x 的内存地址。
在 Python 程序中,函数 print() 的语法格式如下所示。
print (value,…,sep=‘’,end=‘\n’) #此处只展示了部分参数
各个参数的具体说明如下所示。
value:用户要输出的信息,后面的省略号表示可以有多个要输出的信息。
sep:多个要输出信息之间的分隔符,其默认值为一个空格。
end:一个 print() 函数中所有要输出信息之后添加的符号,默认值为换行符。
访问字符串中的值:
var1 = 'Hello World!' #定义第一个字符串
var2 = "Python Toppr" #第二个字符串
print ("var1[0]", var1[0])
#截取第一个字符串中的第一个字符
print ("var2[1:5]", var2[1:5])
#截取第二个字符串中的第2~5个字符
更新字符串
var1 = 'Hello World!' #定义一个字符串
print ("原来是:",var1) #输出字符串原来的值
#截取字符串中的前6个字符
print ("下面开始更新字符串:", var1[:6] + ‘www.toppr.net!’)
格式化字符串
#%s是格式化字符串
#%d是格式化整数
print ("我的名字是%s,今年已经%d岁了!" % ('西门吹雪', 33))
字符串处理函数:
括号中若有参数,要用单引号
赋值语句:
a, b, c = 1, 2, "浪潮软件" #分别将变量a赋值为1,将b赋值为2,将c赋值为字符串"浪潮软件"
a=b=c=1
逻辑运算符:
成员运算符:
a = 10 #设置变量a的初始值为10
b = 20 #设置变量b的初始值为20
list = [1, 2, 3, 4, 5 ]; #定义一个列表,里面有5个元素
if ( a in list ): #如果a的值在列表list里面
print ("1 - 变量 a 在给定的列表 list 中")
else: #如果a的值不在列表list里面
print ("1 - 变量 a 不在给定的列表 list 中")
Python 语言中的变量有 3 个属性,分别是 name、id 和 value,具体说明如下所示。
name 可以理解为变量名。
id 可以联合内存地址来理解。
value 就是变量的值。
在 Python 语言中,身份运算符 “is” 通过这个 id 来进行判断。如果 id 一样就返回 True;否则,返回 False。
== 用来比较值(value), is 用来比较 id
“5== len(a)== len(b)” 等价于 “5== len(a) and len(a)== len(b)”。
循环语句
if循环
if 也可以进行嵌套
if condition1:
if condition2:
语句1
elif condition2:
语句2
else:
语句3
switch
switch(整数选择因子) {
case 整数值1 : 语句; break;
case 整数值2 : 语句; break;
case 整数值3 : 语句; break;
case 整数值4 : 语句; break;
case 整数值5 : 语句; break;
//..
default:语句;
}
Python 基本数据类型
- 数值(number)
- 字符串(String)
- 列表(List)
- 元组(tuple)
- 字典(dictionary)
- 集合(set)