在python的selenium中,要模拟键盘操作,需要导入Keys类:from selenium.webdriver.common.keys import Keys Keys类用模拟键盘的什么行为呢?其实,可以模拟键盘的任何行为,如单个键,组合键等。 from selenium import we ...
分类:
其他好文 时间:
2021-03-09 13:39:53
阅读次数:
0
以下写给完全没有测试基础的朋友(其他请略过),以百度一下 的首页举例 某天百度公司,负责百度一下首页的负责人,说要在百度首页加一个 新闻 的链接跳转,就是在百度一下首页加两个字 新闻,然后用鼠标点一下后就在浏览器上新打开一个页签,里边都是一些新闻(当然这个功能现在是有的,我们只是举例子,能明白问题就 ...
分类:
编程语言 时间:
2020-12-25 11:35:51
阅读次数:
0
退格键删除文字 前面一篇文章介绍了,常规清除文本输入框字符的方法clear(), 本文介绍 相关脚本代码如下,这里用百度首页搜索输入框举例: # coding=utf-8 import time from selenium import webdriver from selenium.webdriv ...
分类:
编程语言 时间:
2020-07-23 23:29:06
阅读次数:
153
为了更好的进行网络爬虫,应对一些站点的反爬机制,我们通常都要使用一些反反爬策略,其中,构造UA池和IP代理池,每次抓取网页时都采用随机的UA和代理IP是非常实用的一种策略。因此,先来给大家打个样,可以少踩一些坑的。 目标:抓取百度首页源码 import requests import random ...
分类:
编程语言 时间:
2020-06-18 13:14:13
阅读次数:
61
1. 如何开发一个用户脚本系列教程 如何开发一个用户脚本系列(1)——什么是用户脚本如何开发一个用户脚本系列(2)——需要哪些基础知识如何开发一个用户脚本系列(3)——脚本一:百度首页和搜索页面添加 Google 搜索框如何开发一个用户脚本系列(4)——脚本二:一个返回顶部和到达底部的按钮如何开发一 ...
分类:
其他好文 时间:
2020-06-15 11:51:07
阅读次数:
58
selenimu的八种元素定位方式 前言: 我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。 一.查看页面元素 使用谷歌浏览器打开百度首页,点击F12,Elements查看页面元素,使用自带的捕捉控件,可以捕捉到元素的具体位置,接下来就可以进行定 ...
分类:
其他好文 时间:
2020-05-22 21:49:37
阅读次数:
105
css定位比较灵活,一般情况下定位速度要比XPTAH要快。 基础语法 1.选择器 注意class属性值是包含某值 2.节点关系定位 3.谓语 实例 以百度首页为例,定位一些元素。旧版本的firebug和firefox比较好用,但是现在这两个插件已经被遗弃,推荐使用try xpath来验证自己的选择器 ...
分类:
Web程序 时间:
2020-04-30 14:00:00
阅读次数:
71
最近就是有看到说一个完整的自动化脚本是什么样子,这是我学习且实操了一遍后,进行的一些总结,有不完善的地方,希望大家多多指教。我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本。我把这个测试场景分拆如下步骤:1)启动后浏览器,这里
分类:
其他好文 时间:
2020-04-27 00:01:12
阅读次数:
139
最近就是有看到说一个完整的自动化脚本是什么样子,这是我学习且实操了一遍后,进行的一些总结,有不完善的地方,希望大家多多指教。 我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。 在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体 ...
分类:
其他好文 时间:
2020-04-26 20:43:51
阅读次数:
73
目标:实现三个页面,两个测试脚本。 练习场景:新建了2个页面对象:百度新闻首页,百度体育新闻首页,具体文件结构如下图,其他和之前项目层级结构保持不变。 1.百度首页页面类代码(baidu_homepage.py),定义了百度新闻的入口 from framework.base_page import ...
分类:
编程语言 时间:
2020-04-10 12:04:58
阅读次数:
96