python自动化测试——基础操作

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select

driver = webdriver.Chrome()
driver.get("https://www.***.cn")

#获取文本
text = driver.find_element(By.CSS_SELECTOR,"***").text

#获取属性值
value = driver.find_element(By.CSS_SELECTOR,"***").get_attribute("value")

#是否可见
displayed = driver.find_element(By.CSS_SELECTOR,"***").is_displayed()

#是否勾选
selected = driver.find_element(By.CSS_SELECTOR,"***").is_selected()

#输入文本
driver.find_element(By.CSS_SELECTOR,"***").send_keys("***")

#清除文本
driver.find_element(By.CSS_SELECTOR,"***").clear()

#单击元素
driver.find_element(By.CSS_SELECTOR,"***").click()

#下拉框选择
ele = driver.find_element(By.CSS_SELECTOR,"***")
#根据value选择
Select(ele).select_by_value("value")
#根据text选择
Select(ele).select_by_visible_text("text")
#根据索引选择0开始
Select(ele).select_by_index(index)

driver.quit()

原文地址:https://www.cnblogs.com/nicole-zhang/p/10383473.html

时间: 2024-10-10 18:10:35

python自动化测试——基础操作的相关文章

【转】Python——DataFrame基础操作

Python——DataFrame基础操作 DataFrame理解 DataFrame可以看做是有序排列的若干Series对象,这里的“排列”是指这些Series都有共同的索引. 一.读取文件 dt = pd.read_csv(path) dt = pd.read_excel(path) dt = pd.read_table(path, sep=',') 二.索引 第一类索引是iloc属性,表示取值和切片都是显式的,dt.iloc[1:3] #注:从0开始的左闭右开区间 第二类索引是loc属性,

Python Day2 基础 操作文件流

1.列表.元组 操作                                                                    推荐书籍    追风筝的人       白鹿原   琳达看美国 2.字符串操作 3.字典操作 4.集合操作 5.文件操作 6.字符编码和转码 7.内置函数 列表,元祖 列表   name = [2,3,4,3]   name.copy()  浅copy        import copy      name2=cooy.deepndcopy

python列表基础操作

Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye","cangjinkong","youtianai"] 接下来,我们就对这个列表来进行一系列的操作 1.切片 取值,取第一个和第二个 print(name[0],name[1]) 打印结果 jixuege dajiba 说明: 上面的0和1指的是小标,从左到右

Python字符串基础操作

==============字符串======== >>> s1='www.baidu.com' >>> type(s1) <type 'str'> >>> type(2) <type 'int'> >>> type("'dsfdsjk'") <type 'str'> 用type()测一下是什么类型 字符串的访问 s1[0]=’  s1[2]=w  用下标来访问 >>

python git 基础操作

模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹 2. 添加与提交 repo.index.add(['a.txt']) #将文件提交到缓存区 repo.inex.commit('update new') # 将缓存区文件提交到版本库 3. 回滚 repo.index.checkout(['a.txt']) # 回滚缓存区文件 repo.index.re

Python必备基础:这些NumPy的神操作你都掌握了吗?微交易支付通道申请微信支付接口对接支付宝支付通道搭建微盘网银扫码快捷H5支付

导读:NumPy是Python的基础,更是数据科学的通用语言. 本文简单介绍NumPy模块的两个基本对象ndarray.ufunc,介绍ndarray对象的几种生成方法及如何存取其元素.如何操作矩阵或多维数组.如何进行数据合并与展平等.最后说明通用函数及广播机制. 需要了解 JR金融项目 区块链,比特币,p2p项目,B2B网关,现货资金盘,期货招商,股票配资,商品交易所 大盘的 金融支付 第三方支付,网关支付,网银支付,银行卡支付,话费卡支付,银联代扣,支付渠道,支付宝支付,微信支付,扫码支付,

python基础操作以及hdfs操作

一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被“逼着”走向了python开发之路,大体实现的功能是写一个通用类库将服务器本地存储的文件进行简单清洗后转储到HDFS中,所以基本上python的相关知识都涉及到了,这里对一些基础操作以及hdfs操作做一总结,以备查阅. 二.基础操作 2.1 字符串操作 字符串操作应该是所有语言的基础.python基本上也提供了其他语言常用的一些字符串处理函数,常用的如下: 1.startswith 以某个字符串起始 2.en

python下selenium模拟浏览器基础操作

1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/geckodriver/releases Chromedriver下载:http://npm.taobao.org/mirrors/chromedriver/ 2.保存路径 将下载好的geckodriver以及Chromedriver解压到桌面,打开我的电脑,找到Python文件夹中anancode文件

小白学 Python(23):Excel 基础操作(上)

人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 小白学 Python(8):基础流程控制(下) 小白学 Python(9):基础数据结构(列表)(上) 小白学 Python(10):基础数据结构(