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获取列表某一列的值相关推荐

  1. Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略

    Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数.获取整行和整列的值(列表) .指定单元格的内容/数据类型)之详细攻略 目录 Xlrd的使用方法总 ...

  2. Django数据库orm操作以list形式获取数据库中某列所有值

    文章目录 问题: 解决办法: 方式一: 方式二: 方式三: 写在最后 问题: 如图所示,Django数据库中存储如下字段. 这是在前端渲染出的数据.现在的需求是:要把factory这一列数据从后端数据 ...

  3. Python3 selenium获取起点收藏榜单Top100并解析字体加密

    1.爬虫简介 使用selenium模块获取起点中文作品书架作品排行,并打印相关的排行信息. 2.站点分析 需要爬取的内容 VIP收藏榜共5页,每一页展示的有20条排名数据,爬取完每一页的数据之后,自动 ...

  4. datatable中某一列最小值_获取DataTable 某一列所有值

    //获取某一列值 string orderids = (from d in dt.AsEnumerable() select d.Field("OrderID")).ToList( ...

  5. python获取excel某一列所有值-Python读取Excel一列并计算所有对象出现次数的方法...

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  6. FineReport分页预览,获取某行某列的值

    1.取某单元格的值 // 行号 列号 是从1开始 $("tr[tridx="+(行号-1)+"]","div.content-container&qu ...

  7. python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...

  8. 获取DataRow某列的值的封装

    public class DataHelper     { const string DEFSTR = "";         /// <summary>        ...

  9. DataGrid控件读取具体某行某列的值、获取总列数

    WPF中的datagrid控件获取总列数的函数是Items.Count来获取. 以下代码是循环获取各行第二列的数据,并存放在一个名为TX的Textbox控件中: for (int i = 0; i & ...

  10. list中抽出某一个字段的值_使用LINQ获取List列表中的某个字段值

    使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子. 1.使用Select方法 1 List emplayeeList = GetEmplayeeList(); //获取员工信息 ...

最新文章

  1. 关于Iframe在IE6下不显示的bug
  2. 详解JVM内存管理与垃圾回收机制3 - JVM中对象的内存布局
  3. 随机改变颜色返回#+...样式的值
  4. 一种新的计算机视觉技术?将手机的摄像头变成了一个搜索引擎
  5. Linux扩展SWAP分区
  6. ThinkPHP讲解(十二)——文本编辑器和ajax传址
  7. gitter 卸载_最佳Gitter渠道:开发人员工具
  8. 【bzoj1738】[Usaco2005 mar]Ombrophobic Bovines 发抖的牛 Floyd+二分+网络流最大流
  9. mt4 python神经网络_迈达克软件公司承认Python运算对量化交易的重要性----将Python与Metatrader 5集成一体...
  10. 将常规项目转换为Maven项目
  11. Android远程过程通讯,Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
  12. x11 matlab仿真,基于MATLABSimulink的弹道仿真方法.pdf
  13. 简述ip地址的abc类如何划分_IP 地址分类及 ABCDE 五类是如何划分的
  14. 解决windows网络代理篡改,浏览器不能上网问题
  15. MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
  16. 倒计时(小时:分钟:秒钟)【JS原生代码】
  17. English--vowels_单元音
  18. maven的settings配置文件详解
  19. 解决 Vant中 输入框(Field)组件获取不到输入值
  20. Replika:AI智能聊天机器人

热门文章

  1. 我是如何把30000行代码重构成15行
  2. 阿里P7程序员、资深架构师,竟不知jvm、红黑树!这都能进大厂?
  3. 一幅漫画趣味解读 Linux 内核
  4. sql 单引号_SQL 语句中单引号、双引号的具体用法
  5. oracle sql语句_7个维度查看oracle执行计划的sql语句执行效率
  6. Docker Compose安装与简介
  7. *第三周*数据结构实践项目一【顺序表的基本运算】
  8. pandas (loc、iloc、ix)的区别
  9. 《位置计算:无线网络定位》学习小结
  10. Python之旅:集合