1、//input[contains(@id, 'txttags')] 定位出来是个ID,但是ID后面的“102”是个随机数,所以用定位ID的方法就不行了,用firepath生成的xpath也会包括这个随机数。所以用一种包含关键字的方法定位是比较方便的 2、//input[starts-with(@ ...
分类:
其他好文 时间:
2019-11-16 17:22:43
阅读次数:
128
目录 selenium 模块 安装 phantomjs 浏览器 安装 chromedriver 接口 安装 对比两个接口 整合使用 基本实例 常用属性方法 定位节点 节点操作 其他操作 实例解析 - 京东商品爬取 实例解析 - 小米应用下载页面爬虫 特殊操作 - 集成 selenium 到Scrap ...
分类:
Web程序 时间:
2019-11-15 20:16:47
阅读次数:
151
定义 ThinkPHP3.2版本提供了把每个操作方法定位到一个类的功能,可以让你的开发工作更细化,可以设置参数ACTION_BIND_CLASS,例如: 'ACTION_BIND_CLASS' => True, 设置后,我们的控制器定义有所改变,以URL访问为 http://serverName/H ...
分类:
Web程序 时间:
2019-11-02 17:52:02
阅读次数:
108
from selenium import webdriver driver = webdriver.Chorme() driver.get("http://www.baidu.com") 在webdriver中处理JavaScript所生成的alert,confirm以及prompt十分简单, 具体 ...
我们在开发的过程中,经常会遇到一些性能差的问题,此刻我的解决思路一般是,首先在浏览器端监控查看是哪一个调用的方法占用的时间比较长如下图,然后会根据方法定位到具体的方法,然后可能是自己写的遗传sql语句,此刻就是分析你的语句到底哪一句占用的时间比较长了。 1.浏览器端监控方法调用及其响应的时间(以博客 ...
分类:
数据库 时间:
2019-09-17 17:28:59
阅读次数:
94
请看我的上一篇博客,https://www.cnblogs.com/xingmuxin/p/11287935.html 介绍了具体的踩内存的问题。下面我来介绍下如何通过一些手段和方法,定位内核踩内存的问题。 1、系统调用拦截 系统调用拦截的目的其实就是把系统真正要执行的系统调用替换为我们自己写的内核 ...
分类:
系统相关 时间:
2019-08-02 16:54:41
阅读次数:
138
在安装完PIESDK进行二次开发的过程中会遇到下面几种常见的开发配置问题,就写一个文档总结一下。 1. 新建项目无PIESDK模板问题 关于新建项目时候,找不到下图中的PIEMainApplication或者PIEMapApplication模板 解决方法: 1、定位问题: 打开VS2013或其他版 ...
分类:
Web程序 时间:
2019-06-05 18:09:28
阅读次数:
183
在一个比较大的项目中,二次接手项目的人员往往感觉很头疼,感觉比较茫然,下面是我解决问题的一点小小的经验 一个成熟的项目往往有着很强的逻辑,前端也尽然如此.js面向对象 遍历对象枚举属性,参数的传递 递归调用,解决方法: 1 定位问题,(看看问题出在哪个组件当中 js/ vue/ jsx等) 2 判断 ...
分类:
其他好文 时间:
2019-03-26 16:57:30
阅读次数:
138