摘要:
Css定位selenium极力推荐使用Css定位,而不是xpath定位元素,原因是css定位比xpath定位块,速度快,语法更加简洁 css常用的定位方法:1、find_element_by_css_selector()2、#id 选择器根据id属性来定位元素3、.class 选择器,根据class 阅读全文
摘要:
xpath的层级与逻辑定位: 之前我们是通过class和id,name,如果我们所需要的元素没有class,id,name这样的元素,怎么定位呢 1、在不使用xpath情况下:元素没有属性值得时候怎么定位? 2、如果你所需要定位的元素,有属性值,但是不是唯一的,怎么定位; 下边来看一下怎么元素没有属 阅读全文
摘要:
xpath定位--绝对与相对的定位: xpath定位即为xml路径语言,它是一种用来确定xml文档中某部分位置的语言,xpath基于xml的树状结构,提供在数据结构中找寻节点的能力 xpath的相对定位和绝对定位: 绝对定位:代码比较长,且一旦有元素发生变化,可能就会失效,还有程序在运行的时候检索会 阅读全文
摘要:
tag_name 就是根据HTML的标签的名称来定位的; 案例:打开我要自学网,会有用户名和密码的输入框 例如:拿51zxw.net为例 2、link_text定位: link_text定位就是根据超链接的文字进行定位的 例如:打开百度,右上角的“”新闻“” 3、class_name 是通过标签里面 阅读全文
摘要:
1、元素定位: 元素的定位是自动化测试的核心,要想操作一个元素,首先应该识别这个元素 webdriver提供了一系列的元素定位方法,常用的有以下几种 id name class name partial link text tag name xpath css selector 小编这里举个例子:就 阅读全文
摘要:
1、浏览器的操作:浏览器窗口的大小页面前进后退页面刷新 阅读全文
摘要:
1、需求如下: 启动火狐浏览器首先打开百度,等待3秒然后打开博客首页,等待2秒然后关闭浏览器 注意:这里你可以把driver看做自己的遥控器这样就可以更形象的了解了; 2、多浏览器运行脚本 在上一节,小编介绍过,selenium版本+浏览器版本+对应驱动版本;所以这里面如果有selenium的版本不 阅读全文
摘要:
1、webdriver概述: webdriver(selenium2=selenium1+webdriver)是一种用于web应用程序的自动化测试工具,它提供了一套友好的API,与selenium1,相比,webdriver的api更容易理解和使用 其可读性和可维护性也大大提高了。webdriver 阅读全文
摘要:
断言: 验证应用程序的状态是否同期望的一致,常见的断言包括验证页面内容,如标题是否与预期一致,当前的位置是否正确等等 断言常被用的4种模式+5种手段:Assert 断言失败的时候,该测试终止 verify verify断言失败的时候,该测试将继续执行,并将错误计入日显示屏,也就是说允许此当个验证通过 阅读全文
摘要:
1、open(URL)命令 1、作用:打开指定的URL,URL或者为相对或是绝对的URL 2、target:要打开的URL,value值为空 当target为空的时候,将要打开baseURL中填写的页面 当target不为空切值为相对路径,将打开baseURL+target页面,如,假设baseUR 阅读全文