摘要:
元素的等待: 1、有时候我们的网页,可能受到网络的影响或者是服务响应的影响,可能会出现加载比较慢的现象,需要等待一会儿才能加载完整,但是我们自动化的脚本,可能无法判断这些情况,可能会报错,有时候并不是我们网页的问题,可能是需要等一会才能打开,这就需要我们的等待操作,才能避免这种不必要的报错; 2、有
阅读全文
posted @ 2017-11-20 17:01
cherry小樱桃
阅读(168)
推荐(0)
摘要:
要实现,复制/剪切,粘贴等键盘的操作,怎么操作呢?这里小编给大家介绍一下怎么执行这些键盘的操作; 实现的方案:需要用到类Keys,通过Keys来调用键盘的操作,来实现通过键盘的操作; 例如:需求:要求实现在百度的搜索框里面输入Python,然后把搜索框里面手动输入的:Python输入到搜狗的浏览器的
阅读全文
posted @ 2017-11-20 15:16
cherry小樱桃
阅读(282)
推荐(0)
摘要:
1、鼠标的操作: 有时候我们要实现,鼠标双击,右击等操作,那么如何实现鼠标的操作呢 实现的思路:需要引入ActionChains类然后定位相关元素在ActionChains().调用相关鼠标的操作方法 例如:百度搜索框里面,输入Python,然后双击鼠标,然后在点击右键,在使鼠标悬停在设置的标签上;
阅读全文
posted @ 2017-11-20 13:29
cherry小樱桃
阅读(207)
推荐(0)
摘要:
下拉列表定位:通过对51zxw.net这个网上的登录的时候下拉列表进行定位; 如下图怎么定位:这里我们就会用到下拉列表的定位: 点击F12定位元素如图所示: 所以小编这里给大家介绍一种针对下拉列表的定位方法: 1、通过元素的标签进行定位: 2、使用select来定位
阅读全文
posted @ 2017-11-19 22:39
cherry小樱桃
阅读(777)
推荐(0)
摘要:
Css定位selenium极力推荐使用Css定位,而不是xpath定位元素,原因是css定位比xpath定位块,速度快,语法更加简洁 css常用的定位方法:1、find_element_by_css_selector()2、#id 选择器根据id属性来定位元素3、.class 选择器,根据class
阅读全文
posted @ 2017-11-19 21:59
cherry小樱桃
阅读(1002)
推荐(0)
摘要:
xpath的层级与逻辑定位: 之前我们是通过class和id,name,如果我们所需要的元素没有class,id,name这样的元素,怎么定位呢 1、在不使用xpath情况下:元素没有属性值得时候怎么定位? 2、如果你所需要定位的元素,有属性值,但是不是唯一的,怎么定位; 下边来看一下怎么元素没有属
阅读全文
posted @ 2017-11-19 21:40
cherry小樱桃
阅读(1503)
推荐(0)
摘要:
xpath定位--绝对与相对的定位: xpath定位即为xml路径语言,它是一种用来确定xml文档中某部分位置的语言,xpath基于xml的树状结构,提供在数据结构中找寻节点的能力 xpath的相对定位和绝对定位: 绝对定位:代码比较长,且一旦有元素发生变化,可能就会失效,还有程序在运行的时候检索会
阅读全文
posted @ 2017-11-19 21:18
cherry小樱桃
阅读(5471)
推荐(0)
摘要:
tag_name 就是根据HTML的标签的名称来定位的; 案例:打开我要自学网,会有用户名和密码的输入框 例如:拿51zxw.net为例 2、link_text定位: link_text定位就是根据超链接的文字进行定位的 例如:打开百度,右上角的“”新闻“” 3、class_name 是通过标签里面
阅读全文
posted @ 2017-11-19 21:02
cherry小樱桃
阅读(457)
推荐(0)
摘要:
1、元素定位: 元素的定位是自动化测试的核心,要想操作一个元素,首先应该识别这个元素 webdriver提供了一系列的元素定位方法,常用的有以下几种 id name class name partial link text tag name xpath css selector 小编这里举个例子:就
阅读全文
posted @ 2017-11-19 20:18
cherry小樱桃
阅读(844)
推荐(0)
摘要:
1、浏览器的操作:浏览器窗口的大小页面前进后退页面刷新
阅读全文
posted @ 2017-11-19 20:02
cherry小樱桃
阅读(265)
推荐(0)