python自动化
文章平均质量分 64
入门
小炫y
你只管努力,其他交给天意
展开
-
UI自动化uiautomator2
如果没有出现设备号List of devices attached,就要把夜神模拟器的exe目录下的nox_adb.exe改其他名字如nox_adb_1.exe,复制adb.exe改名为nox_adb.exe到该目录下,重启模拟器,重新打开cmd输入adb devices就可以了。安装后,在【设置——关于——版本号】连续点击5次以上,就可以在【设置】出现【开发者选项】,选择【开启】,打开【USB调试】,cmd输入adb devices。安装qq,可以在应用商城直接下载,也可以用apk。原创 2022-10-26 10:07:38 · 1147 阅读 · 0 评论 -
使用BeautifulSoup,爬取网站小说名,并打印出来
自动化测试基础实例爬取网站小说名,并打印出来import requestsfrom bs4 import BeautifulSoupr=requests.get('http://www.zongheng.com/rank/details.html?rt=5&d=1')soup=BeautifulSoup(r.text,"html5lib")a = soup.find_all('div',class_="rank_d_b_name")for i in a: print原创 2020-11-10 15:29:47 · 341 阅读 · 0 评论 -
使用selenium,打开百度,打开登录界面,输入账号密码,点击登录
自动化测试基础实例1目标:打开百度,打开登录界面,输入账号密码,点击登录#通过程序启动浏览器,并打开百度首页,暂停3秒,打开登录界面,暂停3秒,输入账号密码,暂停3秒,点击登录,暂停3秒,关闭浏览器。from time import sleep#导包 webdriverfrom selenium import webdriver#获取Chrome浏览器对象:driver=webdriver.Chrome()#打开百度driver.get('http://www.baidu.com')#原创 2020-10-29 15:55:16 · 2700 阅读 · 0 评论 -
python selenium 设置浏览器参数详解
来源:《精通python自动化编程-黄永祥 第16章 16.6 Selenium常用功能 》浏览器参数chrome_options的设置参数是在定义driver的时候设置,是一个Options类所实例化的对象。参数是设置浏览器是否可视化(加快代码运行速度)和浏览器的请求头(防止网站的反爬虫检测)等信息。代码:from selenium import webdriver# 导入Options类from selenium.webdriver.chrome.options impor.原创 2021-08-19 22:27:58 · 16585 阅读 · 2 评论 -
读写txt,csv,config.ini
读写txt,csv,config.ini原创 2022-01-12 12:23:46 · 330 阅读 · 0 评论 -
python selenium库的使用(一)
整体代码如下:import timefrom selenium import webdriverfrom models import *def get_driver(): options = webdriver.ChromeOptions() # options.add_argument('--blink-settings=imagesEnabled=false') # options.add_argument('--headless') optio...原创 2021-10-06 22:24:08 · 696 阅读 · 0 评论 -
airtest+selenium实现web网页自动化操作:定位、截图、断言、录制
airtest+selenium实现web网页自动化操作:定位、截图在选项——设置里,添加chrome路径点击就可以打开浏览器,然后在airtest上面出现的黄色横条选择yes,就会出现几行初始化脚本。定位点击后,鼠标放到浏览器上就可以看到元素信息,点击元素,就会自动生成使用xpath定位的脚本,点击start_web可以快速自动生成当前窗口的网址截图生成截图后缀名为.jpg,snapshot(filename='D://a.jpg',mag='这里是..原创 2022-03-05 12:13:18 · 12247 阅读 · 1 评论 -
python selenium 停止页面加载,timeout
第一种是键盘esc按键,有时候不是很灵send_keys(Keys.ESCAPE)第二种,确实能很有效的停止加载,但是try很容易忽略其他问题,还有时给后面带来timeout问题 driver.set_page_load_timeout(5) try: driver.find_element_by_css_selector("a[class='company-name company-name-lite-vb']").click() except Bas原创 2022-04-20 12:17:14 · 2943 阅读 · 0 评论 -
python requests bs4 json解析-入门简单示例-获取TOP100榜电影名字和主演写入数据库
获取猫眼TOP100榜电影名字和主演headers和status_code在这里用不上,随便写写的import timeimport requestsfrom bs4 import BeautifulSoupheaders = {"Content-Type": "text/html; charset=utf-8", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537..原创 2021-11-19 11:19:33 · 1610 阅读 · 2 评论 -
selenium - switch_to.frame()- 内嵌表单的切换
selenium - switch_to.frame()- 内嵌表单的切换表单嵌套frame/iframewebDriver只能在一个页面上对元素识别和定位,对于frame/iframe表单内嵌页面上的元素无法直接定位,此时就需要通过switch_to.frame()方法将当前定位的主题切换为iframe表单的内嵌页面中。frame = driver.find_element_by_xpath('/html/body/main/div/div/div/form/table/tbody/tr[6]/td原创 2020-11-27 16:54:17 · 910 阅读 · 0 评论 -
python网站模拟登陆和滑动验证码识别
python 模拟网站登录——滑块验证码的识别原文:https://www.jb51.net/article/207816.htm普通滑动验证以http://admin.emaotai.cn/login.aspx为例这类验证码只需要我们将滑块拖动指定位置,处理起来比较简单。拖动之前需要先将滚动条滚动到指定元素位置。 1 2 3 4 5 6 7 8 9 10 11 12 13转载 2021-10-11 17:15:48 · 2030 阅读 · 0 评论 -
python scrapy入门
scrapy入门-将获取到的猫眼电影保存到json,csv,mysql原创 2021-12-03 23:03:04 · 607 阅读 · 0 评论 -
使用BeautifulSoup,爬取网站小说标题及简介,写入数据库
使用BeautifulSoup,爬取网站小说标题及简介,写入数据库。import requestsfrom bs4 import BeautifulSoupfrom sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,Stringfrom sqlalchemy.orm import sessionmak原创 2020-11-11 09:25:39 · 340 阅读 · 0 评论