Python+Selenium

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

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 基本数据类型

  1. 数值(number)
  2. 字符串(String)
  3. 列表(List)
  4. 元组(tuple)
  5. 字典(dictionary)
  6. 集合(set)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BORN(^-^)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值