摘要:
yaml 通常用来存储数据,类似于json 安装:pip install ruamel.yaml 建一个空的yaml文件 写入数据 import osfrom ruamel import yaml# 将字典写入到yamldata = { 'host1': '123', 'host2': 456, ' 阅读全文
摘要:
先注册一个账号,注册地址:https://github.com/ 记住地址 下载git本地客户端,下载地址:https://git-scm.com/download/win 一路next傻瓜安装,加入环境变量 新建一个文件夹,运行cmd,输入git,出现以下内容证明安装成功 1.建仓:git ini 阅读全文
摘要:
1、中文乱码问题: (1)、文件头加上# -*- coding:utf-8 -*- 或者 #coding=utf8 (2)、pymssql.connect连接串中charset是要跟你数据库的编码一样,如果是数据库是gb2312 ,则写charset='gb2312'。 (3)、读取数据时需要dec 阅读全文
摘要:
先点击第一个,再对第二个进行操作,否则操作失败 阅读全文
摘要:
from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as E 阅读全文
摘要:
1、jQuery jQuery只支持css语法: # 在某个已经定位的元素上执行 jquery button = driver.find_element_by_class_name('btn') driver.execute_script('$(arguments[0]).click()', but 阅读全文
摘要:
第一种,测试数据放在Excel里面 test_Login: readExcel: 第二种,搭建个数据库,测试数据放在数据库里面,如:MySQL(个人比较喜欢用数据库的方式做数据分离) 导入第三方库pymysql,进行二次封装 阅读全文
摘要:
此弹窗是浏览器自带的弹窗,不是html中的元素 from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timefrom selenium.webdriv 阅读全文
摘要:
# from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver = webdriver.Firefox()url = "https:// 阅读全文
摘要:
显式等待(sleep): 固定的等待(死等),不管页面有没有加载完,都等设置的时间过了再做下一步操作 隐式等待 全局生效,只写一次即可(仅当前页面),缺点:如果页面一直转圈,如:js出错将等待到所设置的时间完成若有页面切换,需sleep等待新页面出现后,再使用此方法 如:在35秒内,等待操作完成,完 阅读全文