一、前言 这节主要是总结JS代码对HTML元素的增、删、改内容。因为它可以帮助我们解决很多实际问题,比如:打开多个窗口的时候,之前讲过用switch_to进行窗口之间的切换(selenium3+python自动化7-switch_to总结),但是切换比较麻烦。想要让新打开的链接在一个窗口打开 ...
前言 本篇介绍几种常见的获取元素属性方法。比如:获取某个页面的title 某个元素的文本值 某个元素的标签 某个元素的属性值 浏览器的名字等 一 获取元素属性的方法 .获取浏览器名字:driver.name .获取页面title:driver.title .获取元素的文本:element.text,element表示定位到的元素。 如下图这种显示在页面上的文本信息,可以直接获取到。 .获取元素的标 ...
2020-03-22 22:31 0 2863 推荐指数:
一、前言 这节主要是总结JS代码对HTML元素的增、删、改内容。因为它可以帮助我们解决很多实际问题,比如:打开多个窗口的时候,之前讲过用switch_to进行窗口之间的切换(selenium3+python自动化7-switch_to总结),但是切换比较麻烦。想要让新打开的链接在一个窗口打开 ...
的属性用句柄(handle)来识别, 获取当前页面的句柄:driver.current_window_ ...
前言 在进行接口测试或者自动化测试时,有时就要登录好多次,特别麻烦,那能不能不要一遍一遍输入账号,直接跳过登录页面进行操作。这个时候就要用到cookie,这次主要整理cookie的一些操作,包含获取cookie、删除cookie。 题外话,今天去公司办理辞职手续,遇到一个无赖公司真的让人头 ...
前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的。 一 ...
前言 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。本篇介绍几种常见的获取元素属性方法。 一、获取页面title 1.有很多小伙伴都不知道title长在哪里,看下图左上角。 2.获取title方法很简单,直接driver.title就能获取到 二、获取元素 ...
1、通过name属性定位 find_element_by_name 百度首页举例子 2、通过class属性定位 find_element_by_class_name 3、通过标签tag_name属性定位 ...
一、前言 之前学过元素的8中定位方式,都是find_element_by_定位方法,定位的元素返回都是一个值,定位的方法同样适用于find_elemnts,不同的是:这种定位方式返回的值是一个list列表,可以通过索引值的方式,输出具体的元素。书写方式find_elements_by_定位方法 ...
前言 有不少小伙伴在安装selenium环境后启动firefox报错,因为现在selenium升级到3.0了,跟2.0的版本还有有一点区别的。 安装环境过程中主要会遇到三个坑: 1.'geckodriver' executable needs to be in PATH ...