selenium3+python自动化14-获取元素属性

前言 本篇介绍几种常见的获取元素属性方法。比如:获取某个页面的title、某个元素的文本值、某个元素的标签、某个元素的属性值、浏览器的名字等 一、获取元素属性的方法 1.获取浏览器名字:driver.name 2.获取页面title:driver.title 3.获取元素的文本:element.text,element表示定位到的元素。 如下图这种显示在页面上的文本信息,可以直接获取到。 4.获取元素的标签:element.tag_name,element表示定位到的元素。 以获取百度输入框的
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

python继承,属性查找顺序

以为python支持多继承,因此在复杂的继承关系下很容易弄错属性的查找顺序,今天特意学习了下 python3用的是c3线性化算法,听名字很高大上,公式我也看了,看不懂,但是这不影响理解查找的顺序 先看下面一张图片: 乍一看好晕 Python类继承父类,在当前类中都是从左往右查找 把顶层O看成第一层,第一层没什么好看的,就一个O类 看第二层C A B D E,可以用如下表达式表示: L(C) = [C,O] L(A) = [A,O] L(B) = [B,O] L(D) = [D,O] L(E)
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

使用CSS属性设置table表格圆角

有些情况下需要给表格设置圆角,但是border-radius与border-collapse:collapse;会产生冲突,给table设置border-radius并不会生效。 可以通过减少单元格框线的方式来不设置boder-collapse;collapse; 这样就能给表格添加圆角了。 源码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title><
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

python-enumerate() 函数的用法

seasons = ['Spring', 'Summer', 'Fall', 'Winter'] print(list(enumerate(seasons))) for i,value in enumerate(seasons): print(i,value) 输出结果: [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] 0 Spring 1 Summer 2 Fall 3 Winter
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

mybatis使用Map返回时数据库为空的字段不返回问题

Mybatis在使用resultMap来映射查询结果中的列,如果查询结果中包含空值的列(不是null),则Mybatis在映射的时候,不会映射这个字段,例如 查询 name,sex,age,数据库中的age字段没有值,Mybatis返回的map中只映射了 name和sex字段,而age字段则没有包含。 那么如何将age字段映射到map中呢。提供四种解决方法: 方法一:   这个也是最简单的解决办法:   在application.properties中配置    mybatis.configu
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

python源码编译

转自https://cloud.tencent.com/developer/article/1471397 尝试通过源码自己编译 Python,使用的系统是 Ubuntu14.04 LTS。 首先去官网下载源码,地址:源码下载。下载完成之后,解压源码: 1 tar -zxvf Python-2.7.12.tgz 可以看到目录结构如下: 其中,我们比较关注的几个目录是: Include: 这个目录包括了 Python 的所有头文件。 Lib:这里是 Python 标准库,都是用 Python 实
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

第3章 数据

3.13 问题 1. 1个字符占了一个byte。范围为-128~127;整数类型有short, int, long, 分别占了2,4,8个byte。范围麻烦自己动手算~(233333) 2. 浮点数类型有float, double,分别占4,8个byte。 3. /*在32位机器上*/ typedef signed char int8; typedef short int16; typedef int int32; typedef int
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

微擎微信小程序开发配置,破解版代码亲测有效

转载:https://www.jianshu.com/p/5abe7084aa81
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

python中的函数 python中的函数

python中的函数 1.1 python 函数   1、函数作用       定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可        特性: 减少重复代码 使程序变的可扩展 使程序变得易维护   2、函数参数与局部变量     1. 函数中的形参与实参       1)形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。         函数调用结束返回主调用函数后则不能再使用
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

java中的中断Thread.interrupt()意味着什么?

问题:Java里一个线程调用了Thread.interrupt()到底意味着什么?    还有就是Thread.interrupted()会清除interrupted status意味着什么呢?是线程恢复了吗?这里实在搞不懂 概念   要弄清阻塞与中断的关系,首先得弄清楚什么叫做阻塞,什么叫做中断。   阻塞表示线程的一种状态,在这种状态下,线程是不占用CPU的(也就是说,不执行你写的命令代码的),更进一步来说,也就是你的代码在执行过程中,在某个地方暂停了。   而中断最初的含义是,指计算机运
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

如何在GitHub上传项目

参考文章: https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304 一、个人页面新建repository 二、复制SSH链接 三、下载Git客户端 官方链接:https://git-scm.com/downloads 镜像下载:https://npm.taobao.org/mirrors/git-for-windows/ 四、配置Git并生成SSH Key 用户名: git config --global user.na
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

java高级编程复习--01--多线程

进程与线程:   进程就是在操作系统中,运行中的程序,每个程序就是一个单独的进程;在多核多线程处理器的时代,在进程运行中,通过多线程技术,为系统减少上下文消耗,提高并发量; JAVA中实现多线程的方式: 1,Thread类实现多线程:通过继承Tread类,重写run方法来实现多线程操作;具体代码如下 1 package com.zehui.thread; 2 3 /** 4 * @Classname ThreadTest 5 * @Description TODO 6 *
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

nuxt的配置

nuxt项目配置 1.在nuxt.config.js文件中配置    1.1.build的配置 // 通过执行命令nuxt build --analyze来启用查看编译构建结果 build: { analyze: true }, // 为 JS 和 Vue 文件设定自定义的 babel 配置。 babel: { babelrc: false, cacheDirectory: undefined, presets: ['@nuxt/babe
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

02_引入公共CSS库

样式: 代码: <script> export default { onLaunch: function() { console.log('App Launch') }, onShow: function() { console.log('App Show') }, onHide: function() { console.log('App Hide') } } </script> <style> /*每个页面公共css */ /* 引入官方css库 */ @import './common/
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

mysql中的on

左右连接是一个性质所以我这里以左连接为例,写了一个小例子: 用到连接的时候on会常用到, on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 简单解释就是假设两个表A、B。 以A表为左,B表为右。 如果是ON A.key = B.key,如果符合条件那么B表的内容也会列出来 如果不符合条件 那么A表的属性会显示,但是B表的内容就全部显示为NULL 可以把我的代码复制一下试试,我的建表方式比较蠢花了很长时间。你萌可以自己采用自己的方式 mysql> crea
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

推挽输出和开漏输出

https://blog.csdn.net/qq_27016651/article/details/83096126
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

字节、字符、编码

目录 一、字节概念 二、字符概念 三、编码规范(编码方案) 1.字库表 2.编码字符集(常说的字符集) 3.字符编码(编码方式) 四、常见编码规范(编码方案)介绍 1.ASCII码 2.GBK 3.Unicode 今天和伙计萌一起写JSP的时候,应用到了修改编码,所以自己也总结一下这个原理,参考了很多写的不错的文章。 可能很多编程的伙伴萌学到了,tomcat 和 JSP(java server page) 这里先引出几个常见的英文: charset英文释义就是字符集 ,是服务器把生成的html
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

xlwings

   (一) python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别。
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

python-40-初识socket与struct

前言 网络中进程间如何通信?我怎么找到某个电脑上的某个程序进行通信呢?那么利用三元组【ip地址,协议,端口】可以进行网络间通信。 因此,Python中的socket模块便可以使其进行通信!但是通信过程中会出现黏包,Python中可以使用struct模块进行解决。 一、socket 模块 tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端。 两个py文件之间进行通信实例: ①基于TCP协议的socket server:服务端 import socket sk=socket.soc
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0

Power | PTPX功耗分析实战, 附VCD/SAIF/FSDB的区别

PT如果进行功耗分析需要额外的PTPX的licence,可以通过以下变量打开: set_app_var power_enable_analysis true (默认值为false) 用PTPX做平均功耗分析,分3种情况: (1)假如有波形文件:最理想的情况是能提供后仿产生的VCD/SAIF文件,通过read_vcd/read_saif将真实的翻转率反标到Net上,然后通过report_switching_activity检查反标率,最后report_power报功耗值。 (2)人为设置翻转率:
分类: 其他 发布时间: 03-22 22:50 阅读次数: 0
今日推荐