python3+selenium获取列表某一列的值
python3+selenium获取列表某一列的值
我们在坐自动化测试时,我们可能不想单纯的想验证一个选项卡,我们让脚本随机选择一个选项进行接下来的操作。例如我们想获取列表某一列的某一个数据(随机的)进行操作时,我们该怎么操作?
请看下面的列表,获取列表的所有运单号
html代码
我们可以选择xpath通过进行定位,当然这个方法只能定位到一个单号,但是我们要获取的是当前列表的所有单号。
我们复制下来的小path 的内容是 '/html/body/app-root/app-root/ips-root/div[2]/ng-component/ng-component/div/div[3]/ui-grid/p-datatable/div/div[2]/div/div[2]/div/table/tbody/tr[1]/td[2]/span/a/span'
上面是我们复制第一个单号的,接下来我们复制第二个单号的xpath路径:'/html/body/app-root/app-root/ips-root/div[2]/ng-component/ng-component/div/div[3]/ui-grid/p-datatable/div/div[2]/div/div[2]/div/table/tbody/tr[2]/td[2]/span/a/span'
此时我们仔细观察就会发现,这两个xpath只有小部分东西会变那就是最后面的tr[1]在变,所以我们把tr[1]中的“[1]”去掉就行了。
接下来我们可以通过遍历和.text的方法进行打印了。
注:大家可以看到我截图里面的代码,我是进行了两次定位,只定位一次并使用.text进行打印时是会报错的,其实我也想不明白,如果有大神看到,请指点一下。
转载于:https://www.cnblogs.com/lystbc/p/7659898.html
python3+selenium获取列表某一列的值相关推荐
- Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略
Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数.获取整行和整列的值(列表) .指定单元格的内容/数据类型)之详细攻略 目录 Xlrd的使用方法总 ...
- Django数据库orm操作以list形式获取数据库中某列所有值
文章目录 问题: 解决办法: 方式一: 方式二: 方式三: 写在最后 问题: 如图所示,Django数据库中存储如下字段. 这是在前端渲染出的数据.现在的需求是:要把factory这一列数据从后端数据 ...
- Python3 selenium获取起点收藏榜单Top100并解析字体加密
1.爬虫简介 使用selenium模块获取起点中文作品书架作品排行,并打印相关的排行信息. 2.站点分析 需要爬取的内容 VIP收藏榜共5页,每一页展示的有20条排名数据,爬取完每一页的数据之后,自动 ...
- datatable中某一列最小值_获取DataTable 某一列所有值
//获取某一列值 string orderids = (from d in dt.AsEnumerable() select d.Field("OrderID")).ToList( ...
- python获取excel某一列所有值-Python读取Excel一列并计算所有对象出现次数的方法...
第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...
- FineReport分页预览,获取某行某列的值
1.取某单元格的值 // 行号 列号 是从1开始 $("tr[tridx="+(行号-1)+"]","div.content-container&qu ...
- python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作
软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...
- 获取DataRow某列的值的封装
public class DataHelper { const string DEFSTR = ""; /// <summary> ...
- DataGrid控件读取具体某行某列的值、获取总列数
WPF中的datagrid控件获取总列数的函数是Items.Count来获取. 以下代码是循环获取各行第二列的数据,并存放在一个名为TX的Textbox控件中: for (int i = 0; i & ...
- list中抽出某一个字段的值_使用LINQ获取List列表中的某个字段值
使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子. 1.使用Select方法 1 List emplayeeList = GetEmplayeeList(); //获取员工信息 ...
最新文章
- 关于Iframe在IE6下不显示的bug
- 详解JVM内存管理与垃圾回收机制3 - JVM中对象的内存布局
- 随机改变颜色返回#+...样式的值
- 一种新的计算机视觉技术?将手机的摄像头变成了一个搜索引擎
- Linux扩展SWAP分区
- ThinkPHP讲解(十二)——文本编辑器和ajax传址
- gitter 卸载_最佳Gitter渠道:开发人员工具
- 【bzoj1738】[Usaco2005 mar]Ombrophobic Bovines 发抖的牛 Floyd+二分+网络流最大流
- mt4 python神经网络_迈达克软件公司承认Python运算对量化交易的重要性----将Python与Metatrader 5集成一体...
- 将常规项目转换为Maven项目
- Android远程过程通讯,Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
- x11 matlab仿真,基于MATLABSimulink的弹道仿真方法.pdf
- 简述ip地址的abc类如何划分_IP 地址分类及 ABCDE 五类是如何划分的
- 解决windows网络代理篡改,浏览器不能上网问题
- MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
- 倒计时(小时:分钟:秒钟)【JS原生代码】
- English--vowels_单元音
- maven的settings配置文件详解
- 解决 Vant中 输入框(Field)组件获取不到输入值
- Replika:AI智能聊天机器人