这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法、鼠标操作、键盘操作介绍,希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~ 前文目录: [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上) [Python爬虫] 在Wi ...
分类:
编程语言 时间:
2018-01-04 16:34:21
阅读次数:
335
让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的) 2、定位到邮箱地址框(name='email') 3、定位到密码输入 ...
分类:
编程语言 时间:
2017-12-31 00:35:35
阅读次数:
117
让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的) 2、定位到邮箱地址框(name='email') 3、定位到密码输入 ...
分类:
编程语言 时间:
2017-12-30 23:37:14
阅读次数:
187
页面基本元素:1.图片上传方法 private static void fileUpload(WebDriver driver, String s, String filepath) { WebElement file = driver.findElement(By.name(s)); &nbs
分类:
其他好文 时间:
2017-12-23 19:06:03
阅读次数:
91
若appium中给定的方法无法满足你的需求,刚好uiautomator中的方法可以满足你的需求时,你可使用find_element_by_android_uiautomator来调用uiautomator中的方法来实现。 appium底层文件webdriver中给出的说明如下: 看了一会,愣是没有明 ...
分类:
移动开发 时间:
2017-12-22 00:43:59
阅读次数:
422
前言 在学习的过程中,可能会误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的API。工作中,更多的是拿Robot framework来做数据库的接口测试 ...
分类:
其他好文 时间:
2017-12-20 16:47:44
阅读次数:
210
最近工作中做了几件事情都与页面元素定位相关,所以这里将工作中遇到的问题以及解决方法记录在博客里,以便日后查阅。叠压有一个任务是做一个列表组件,列表中的每一行都要向上叠压上一行的底边,注意,是叠压,不是接壤。问题分析:利用相对定位(position:relative)来制造相对于行(row)的偏移量,使行内元素向上偏移,并叠压上一行的行内元素的底边。既然是相对定位,那就不能让每一行的定位基准点基于上
分类:
Web程序 时间:
2017-12-17 11:03:46
阅读次数:
204
1. 元素定位的方法总结 (1)函数后面的小括号里都要加上双引号或者单引号,都可以。但是括号内还有引号时,最外面的就用双引号,里面的用单引号,避免混淆。 (2)首先选择css_selector方法,因为此方法定位效率高、速度快。name、id也较常用。 (3)所有方法都定位不了时,选择xpath。x ...
分类:
其他好文 时间:
2017-12-15 21:31:39
阅读次数:
149
首先介绍两种定位元素的工具,appium自带的 Inspector 和 android SDK自带的 uiautomatorviewer 1、UIAutomator Viewer比较简单,在模拟器打开app后,打开它,选择 点击这个按钮,就会同步模拟器或真机界面 点击页面中的元素,在右下角会显示该元 ...
分类:
移动开发 时间:
2017-12-14 14:56:59
阅读次数:
228
第八章 定位网页元素 1.定位position static:默认值,没有定位 relative:相对定位 absolute:绝对定位 fixed:固定定位 2.static属性值 没有定位,以标准流方式显示 3.relative属性值 3.1 偏移设置:top、left、right、bottom ...
分类:
Web程序 时间:
2017-12-11 16:12:34
阅读次数:
186