自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 python爬虫豆瓣top250 并写入数据库

获取豆瓣top250页面html因为豆瓣有反爬机制,所以试了各种方法,最终采用模拟浏览器发送请求在requests做请求的时候,为了避免ssl认证,可以将verify=Falseimport requestsfrom bs4 import BeautifulSoupimport refrom faker import Fakerfrom database.dbc import Pymysql_dbcdef getHTMLText(url): faker = Faker()

2020-07-16 17:59:37 385

原创 APP类型与测试段总结

App三种类型与区别原生应用程序(Native App)原生APP就是利用Android、iOS平台官方的开发语言、开发类库、工具进行开发。比如安卓的java语言,iOS的object-c 语言。在应用性能上和交互体验上应该是最好的。优点:1、可访问手机所有功能、可实现功能最齐全;2、运行速度快、性能高,绝佳的用户体验;3、支持大量图形和动画。不卡,反应快。4、比较快捷地使用设备端提...

2020-04-30 14:48:32 138

原创 Appium首次启动app时权限弹窗处理

之前使用的是方法一,不知道为什么,过了一段时间后方法一就失效了,改用了方法二。 def permission_choose_fun1(self): # 权限弹框处理 while True: if '允许' in self.driver.page_source: self.driver.switch_t...

2020-04-29 14:54:53 2299 1

原创 Selenium报错: Message: stale element reference: element

【总结】此处,之所以出现报错是因为页面在查找元素的过程中页面的结构发生了变化,所以查找不到元素。修改前:修改后:加上break,循环找到该元素后就会停止,不会报错了。...

2020-01-17 17:45:54 2214

原创 Selenium自动化-Unitest实战之登录模块功能

登录用例-简单版from selenium import webdriverimport unittestclass LoginTest(unittest.TestCase): """登录模块""" @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome() cl...

2019-11-14 16:10:58 698

原创 Selenium自动化-Unittest基础语法

单元测试通过调用函数,输入参数测试。def add(a,b): c = a + 2 * b return cif __name__ == "__main__" print(add(2,3))使用例子:import unittestclass IntegerArithmeticTestCase(unittest.TestCase): def testAdd(...

2019-11-14 15:41:04 179

原创 Selenium自动化-webdriver操作之文件上传

文件上传方法1: 从页面源码可知,【选择文件】是input标签的元素,且type=‘file’。因此,可以尝试先定位到该元素,然后执行send_keys方法传入文件路径,实现代码如下:driver.find_element_by_xpath(".//*/.../input").send_keys("D:\\a.jpg")方法2:Python3使用PyUserInput模拟文件上传操作1....

2019-11-14 15:34:50 795

原创 Selenium自动化-select下拉框

Select下拉框方法1:通用的,先展开再选项from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver = webdriver.Chrome()driver.get("http://www.baidu.com")d...

2019-11-14 15:32:48 439

原创 Selenium自动化-webdriver操作之多窗口切换,alert弹窗

多窗口切换当在一个窗口中打开链接跳转到另外一个窗口时如何操作新窗口?from selenium import webdriverdriver = webdriver.Chrome()driver.get('https://www.hao123.com/')driver.find_element_by_link_text('hao123新闻').click()# 获取当前页面的titl...

2019-11-14 15:30:59 403

原创 Selenium自动化-webdriver操作之iframe

当标签存在iframe中时,我们可以通过driver.switch_to.frame(id/唯一表示)定位到iframe里面from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("http://mail.126.com")time.sleep(3)# 定位到iframe里面(没有i...

2019-11-14 15:27:09 272

原创 Selenium自动化3-webdriver操作2

xpath表达式描述.选取当前节点…选取当前节点的父节点/从根节点选取//相对路径选取属性*匹配任何元素节点1.通过id定位driver.find_element_by_xpath(".//*[@id='su']")2.通过class定位driver.find_element_by_xpath(".//*[@class=...

2019-11-14 15:24:36 85

原创 Selenium自动化2-webdriver操作

webdriver基本操作from selenium import webdriver # 导入webdriver模块import time# 打开浏览器driver = webdriver.Chrome() # 打开网页driver.get("http://baidu.com") # 浏览器休息5stime.sleep(5) # 返回driver...

2019-11-14 15:17:16 140

原创 Selenium自动化1-环境搭建

Selenium3 + chrome + geckdriver驱动 + python31.安装python3->配置环境变量(python3自带pip,无需安装)2.安装seleniumpip install selenium==版本号pip list (显示所有安装的包)pip show selenium (显示安装的selenium的所有信息)3.安装浏览器的驱动程序Fi...

2019-11-14 15:06:37 100

原创 vue中webpack的配置

vue中webpack的配置webpack 是一个现代 JavaScript 应用程序的静态模块打包器。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。npm init -y(生成package.json文件)实时打包:npm i webpack-dev-serv...

2019-04-23 11:48:01 4696

美食展示类网站规划报告

科普类网站。向美食爱好者以及需要相关信息服务的网民提供美食制作方发以及食疗养生之法等。过访问本网站,可以快速找到自己想要烹饪的美食的制作方法,健康相关的瘦身美容、食疗、饮食常识等方面的知识。基于JSP+Oracle数据库开发的一个网站

2018-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除