05 2021 档案
摘要:from selenium import webdriver d1 = webdriver.Chrome() d1.maximize_window() d1.get(Firsturl) # 代码简化了,之后,点击连接打开新的标签页 First_handle = d1.current_window_h
阅读全文
摘要:from selenium import webdriver import time from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options url='
阅读全文
摘要:web-view页面在你向地址拼接参数展示页面时,在安卓上有时会显示空白 解决方案: A: 普通不需要参数的话可以直接把地址写在src里,不要去在onLoad里获取你的全局变量后再赋值. B: 如果需要拼接参数!!! 1.在data里添加一个bool用作判断显示web-view,默认设置为false
阅读全文
摘要:前言: mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。 欢迎大家关注我的公众号 javaw
阅读全文
摘要:1. vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约,是我喜欢的风格 star 2.3k 中文文档 在线预览 2.vux 基于WeUI和Vue(2.x)开发的移动端UI组件库 star 10k 基于webpack+vue-loader+vu
阅读全文
摘要:造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换: # 你打开的浏览器,谷歌 browser = webdriver.Chrome() # 你中间的操作 ... # 获取当前浏览器所有的窗口 handles = browser.window_handles # handl
阅读全文
摘要:通常情况下用selenium开发爬虫时,会使用以下方式添加UA chrome_options.add_argument('user-agent=' + self.ua) 但是每次更换需要重启浏览器,这会造成资源浪费。好在selenium支持CDP,于是翻了文档终于找到了解决方法。解决方法如下 dri
阅读全文
摘要:1.随机生成 安装: pip install fake-useragent 使用: from fake_useragent import UserAgent ua = UserAgent() 调用指定ua: ua.ie Mozilla/5.0 (Windows; U; MSIE 9.0; Windo
阅读全文
摘要:介绍: Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 利用它可以驱动浏览器执行特
阅读全文
摘要:## js获取窗口大小 #获取网页可见区域大小 client_width=self.driver.execute_script("return document.body.clientWidth") client_height = self.driver.execute_script("return
阅读全文
摘要:''' selenium操作主要分两大类: -得到UI元素 -find_element_by_id -find_elements_by_name -find_elements_by_xpath -find_elements_by_link_text -find_elements_by_tag_nam
阅读全文
摘要:先说结论,关闭scrapy自带的ROBOTSTXT_OBEY功能,在setting找到这个变量,设置为False即可解决。使用scrapy爬取淘宝页面的时候,在提交http请求时出现debug信息Forbidden by robots.txt,看来是请求被拒绝了。开始因为是淘宝页面有什么保密机制,防
阅读全文
摘要:Headless Chrome是无头Chrome浏览器,可以利用Chrome V8引擎的高效。可以代替phantomjs,Scrapy也不建议使用phantomjs了。启用无头Chrome,必须使用Chrome对应版本的WebDriver。 准备windows10Anaconda3python 3.
阅读全文
摘要:一、简单实例,了解基本。 1、安装Scrapy框架 这里如果直接pip3 install scrapy可能会出错。 所以你可以先安装lxml:pip3 install lxml(已安装请忽略)。 安装pyOpenSSL:在官网下载wheel文件。 安装Twisted:在官网下载wheel文件。 安装
阅读全文
摘要:目录 Selenium的介绍、配置和调用 Selenium的配置 Selenium的调用 Selenium的使用 定位 定位元素的使用 定位下拉标签元素 在iframe框架之间切换 上传文件 Webdriver模块的使用 控制浏览器操作的一些方法 鼠标事件 键盘事件 获取断言信息 Selenium的
阅读全文
摘要:一、Interceptor定义:拦截器是在面向切面编程中应用的,就是在你的service或者一个方法前调用一个方法,或者在方法后调用一个方法。是基于JAVA的反射机制 1.拦截器(Interceptor)执行顺序:1. 请求到达 DispatcherServlet2. DispatcherServl
阅读全文
摘要:由于Python设计的限制(我说的是咱们常用的CPython)。最多只能用满1个CPU核心。 Python提供了非常好用的多进程包multiprocessing,你只需要定义一个函数,Python会替你完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。 1、新建单一进程 如果我们新
阅读全文
摘要:python作为爬虫利器,抓网页的方式简洁明了。爬成百上千的网页,都可以很快爬完,但是如果网页数量上万呢?速度就不能忍受了。 这是一段爬取页面的函数,用了requests库: 12345 import requestsdef (url): req = requests.get(url,header
阅读全文
摘要:摘要: 本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的”自助式”自动化测试平台。该方案以 Jenkins 作为平台的基础,结合功能强大的插件及系统配置,部署基于 TestNG 的自动化测试包,并提供了友好的 Web 访问界面。项目成员可以在任何时间和地点,通过浏览器访问
阅读全文
摘要:TestNG和Junit 测试是检查应用程序的功能的过程是否按要求工作,以确保在开发层面,单元测试成图片。单元测试是单一实体(类或方法)的测试。单元测试是非常必要的,每一个软件公司向他们的客户提供高质量的产品。JUnit 带动开发人员了解测试的实用性,尤其是单元测试的时候比任何其他测试框架。凭借一个
阅读全文
摘要:首先将会介绍 InternalResourceViewResolver,这个视图解析器一般会用来 解析JSP视图。 1. Spring提供了两种支持JSP视图的方式: InternalResourceViewResolver会将视图名解析为JSP文 件。另外,如果在你的JSP页面中使用了JSP标准标
阅读全文