1. CSS选择器 1.1 选择语法联合使用 CSS selector的另一个强大之处在于:选择语法可以联合使用。 html代码: <div id='bottom'> <div class='footer1'> <span class='copyright'>版权</span> <span clas ...
分类:
Web程序 时间:
2019-11-26 13:21:48
阅读次数:
73
1. 选择元素的基本方法 对于百度搜索页面,如果我们想自动化输入爱编程的小灰灰,怎么做呢? 这就是在网页中,操控界面元素。 web界面自动化,要操控元素,首先需要选择界面元素 ,或者说定位界面元素 就是先告诉浏览器,你要操作哪个界面元素, 让它找到你要操作的界面元素。 我们必须要让浏览器先找到元素, ...
分类:
其他好文 时间:
2019-11-25 18:04:10
阅读次数:
62
1. 简介 本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe, 下载地址https://github.com/mozilla/geckodri ...
分类:
编程语言 时间:
2019-11-25 15:13:11
阅读次数:
52
有关定位方法的一些总结 定位表达式的验证 使用浏览器Console控制台 使用Chrome打开页面,按F12打开Console控制台 CSS: Xpath: 使用浏览器插件ChroPath 插件地址(需FQ自行解决): "chrome://extensions/?id=ljngjbnaijcbncm ...
分类:
其他好文 时间:
2019-11-25 13:20:12
阅读次数:
71
比如,我需要获取每一条微博的阅读数,总不可能所有微博都找出xpath,然后获取阅读数 找规律 “//*[@id='Pl_Official_MyProfileFeed__20']/div/div[2]/div[2]/div/ul/li[1]/a/span/span/i” 第二个div的数字,代表当前页 ...
分类:
其他好文 时间:
2019-11-24 21:07:03
阅读次数:
219
我们在做UI自动化时,不得不会遇到一些窗口跳转与弹框,在这种的时候如果不进行切换的话,继续执行脚本必然会报错,所以我们就需要用到切换窗口的方法。 selenium中主要是三种窗口 Windows窗口 iframe窗口 alert窗口 1、Windows窗口 这类窗口也就是我们常说的句柄,句柄的切换是 ...
分类:
其他好文 时间:
2019-11-24 15:19:31
阅读次数:
82
System.setProperty("webdriver.chrome.driver", "xxx/chromedriver");// Chromeoptions = new ChromeOptions();// 启动就最大化// options.addArguments("start-fulls ...
分类:
其他好文 时间:
2019-11-23 20:03:10
阅读次数:
433
[TOC] 一:极验滑动验证码简介 近些年来出现了一些新型验证码,不想旧的验证码对人类不友好,但是这种验证码对于代码来说识别难度上升了几个等级。因此需要其他的手段进行处理。 识别需要的python库:selenium和ChromeDriver驱动,不同浏览器的要下载的驱动库不同。 验证码获取网站:h ...
分类:
编程语言 时间:
2019-11-23 18:19:44
阅读次数:
54
selenium_login.py import unittest from selenium import webdriver class LoginTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = we... ...
分类:
编程语言 时间:
2019-11-23 14:23:41
阅读次数:
102
为一个协同办公系统中的其中的一个功能板块写的一下段自动化测试脚本,采用unittest单元测试框架,代码如下: #coding=utf-8 from selenium import webdriver import unittest import time from HTMLTestRunner i ...
分类:
编程语言 时间:
2019-11-23 12:44:10
阅读次数:
73