摘要: css匹配到多个元素获取兄弟节点 aui-table-row.aui-table__row:nth-of-type(1) 使用场景一般为同样的css获取到多个元素,然后可以通过获取text等其他 from selenium import webdriver from selenium.webdriv 阅读全文
posted @ 2020-05-14 10:42 hchan 阅读(3950) 评论(0) 推荐(0)
摘要: 以百度首页为例 单一属性定位 type selector: input driver.find_element_by_css_selector('input') id 定位: #kw driver.find_element_by_css_selector('#kw') class定位:.s_ipt 阅读全文
posted @ 2020-05-13 16:48 hchan 阅读(200) 评论(0) 推荐(0)
摘要: 一、find命令语法格式: find [路径] [选项] [操作] 选项参数对照表: 三、常用选项 -name 查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name '*.conf' -iname 查找当前目录下所有文件名为 aa 的文件,文件名不区 阅读全文
posted @ 2020-05-13 14:23 hchan 阅读(3977) 评论(0) 推荐(0)
摘要: 查看当前权限 100644 [localhost]$ git ls-files --stage run.sh 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 run.sh 增加可执行权限 [localhost]$ git update-index 阅读全文
posted @ 2020-05-11 15:36 hchan 阅读(4930) 评论(0) 推荐(0)
摘要: import argparse def parser(): ap = argparse.ArgumentParser() ap.add_argument("-a", "--a", required=True, help="边a的边长") ap.add_argument("-b", "--b", re 阅读全文
posted @ 2020-05-11 13:27 hchan 阅读(330) 评论(0) 推荐(0)
摘要: 直接上代码 a = [1,2,5,4,6,7,390] def maopao(a): for i in range(0,len(a)-1): for j in range(0,len(a)-1-i): if a[j]>a[j+1]: a[j],a[j+1] = a[j+1],a[j] print(a 阅读全文
posted @ 2020-05-11 13:26 hchan 阅读(112) 评论(0) 推荐(0)
摘要: 1. 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制等xx时间,不管浏览器是否加载完成,还是已经提前到了,都必须等xx时间。 看代码: 1 2 3 4 5 6 7 8 # -*- coding: utf-8 -*- from selenium import webdri 阅读全文
posted @ 2020-05-11 13:19 hchan 阅读(1953) 评论(0) 推荐(0)
摘要: flask可以通过配置一些自身带的参数来满足一些功能 配置方法: 默认参数配置: 阅读全文
posted @ 2019-06-10 16:46 hchan 阅读(2063) 评论(0) 推荐(0)
摘要: 本教程使用的是python3 因为python2官方已经不维护了,当然在编写过程中没什么区别,安装就比较简单了只要电脑有pip执行pip3 install flask即可 一般的接口包括增删改查以及查看列表五个接口 接下来就模拟这五个简单的接口: 如上述代码,在main函数里可以通过app.run指 阅读全文
posted @ 2019-06-10 16:38 hchan 阅读(2681) 评论(0) 推荐(0)
摘要: 我们在测试的时候,有时候会需要修改下载源来指定从哪个地址进行下载,或者使用命令来安装或者卸载某个linux的包等等 下面以安装docker为例子: 配置yum源: 适用于:centos机器和redhat机器 cat >/etc/yum.repos.d/test.repo << EOF #路径和名称都 阅读全文
posted @ 2019-06-06 11:05 hchan 阅读(609) 评论(0) 推荐(0)