上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页
摘要: 定位frame框架中的元素 在web应用中经常会出现frame嵌套的应用,假设页面上有A,B两个frame,其中B在A内,那么定位B中的内容则需要先到A,再到B。 switch_to.frame方法可以把当前定位的主题切换到frame里,在frame里实际是嵌套了另外一个页面,而webdriver每 阅读全文
posted @ 2021-11-26 15:34 奔跑在路上you 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 层级定位 在实际的项目测试中,经常会遇到无法直接定位到需要选取的元素,但是其父元素比较容易定位,通过定位父元素再遍历其子元素选择需要的目标元素,或者需要定位某个元素下所有的子元素。 层级定位的思想是先定位父对象,然后再从父对象中精确定位出其我们需要选取的后代元素。 代码如下: import os f 阅读全文
posted @ 2021-11-26 12:27 奔跑在路上you 阅读(4137) 评论(0) 推荐(0) 编辑
摘要: 定位一组元素 webdriver使用find_element方法定位一个特定的对象,不过我们有时需定位一组对象,webdriver同样提供了定位一组元素的方法叫find_elements. 定位一组元素一般用于以下场景: 批量操作对象,比如将页面上的checkbox都勾选上。 先获取一组对象,再在这 阅读全文
posted @ 2021-11-26 12:17 奔跑在路上you 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 等待操作 为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作,selenium提供三种等待时间设置方式。 练习selenium相关的html链接地址: 链接:https://pan.baidu.com/s/1K6eddRm7zdCIrRJjLR33Og 提取码:s4e8 EC 阅读全文
posted @ 2021-11-26 11:56 奔跑在路上you 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 鼠标操作事件 在实际的web产品测试中,对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。 ActionChains类中鼠标操作常用方法: 首先导入ActionChains类: from selenium.webdriver. 阅读全文
posted @ 2021-11-25 17:01 奔跑在路上you 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 常用元素操作 定位到元素后,需要对元素进行操作,常见的有鼠标点击、键盘操作等,这取决于我们定位到的对象支撑哪些操作。一般来说,所有与页面交互的操作都将通过WebElement接口。 webdriver中常用的操作元素的方法有如下几个: 1、clear():清除对象的内容 driver.find_el 阅读全文
posted @ 2021-11-25 14:53 奔跑在路上you 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Css_selector是什么 CSS是一个被用来描述如何在屏幕等处渲染HTML和XML文档的语言。CSS使用选择器来为文档中的元素绑定样式属性。 选择器(selector)是用来在树中匹配元素的模式,选择器对HTML和XML进行了优化,被设计用来在注重性能的代码中执行。Selenium官网的Doc 阅读全文
posted @ 2021-11-24 20:07 奔跑在路上you 阅读(861) 评论(0) 推荐(0) 编辑
摘要: XPATH是什么 XPATH是一门在XML文档中查找信息的语言,XPATH可用来在XML文档中对元素和属性进行遍历,主流的浏览器都支持XPATH,因为HTML页面在DOM中表示为XHTML文档。Selenium WebDriver支持使用XPATH表达式来定位元素。 Xpath常用如下6种定位元素的 阅读全文
posted @ 2021-11-24 12:46 奔跑在路上you 阅读(648) 评论(0) 推荐(0) 编辑
摘要: Selenium元素定位介绍: 元素的定位和操作是自动化测试的核心部分,其中操作又是建立在定位的基础上的,举例:一个对象就是一个人,我们可以通过身份证号、姓名或者他的住址找到这个人。那么一个web对象也是一样的,我们可以通过唯一区别于其它元素的属性来定位这个元素。 元素识别: 一、利用Chrome浏 阅读全文
posted @ 2021-11-23 18:42 奔跑在路上you 阅读(359) 评论(0) 推荐(0) 编辑
摘要: Selenium常用的浏览器操作API如下: 1.浏览器中加载URL:driver.get('http://www.new-dream.net/') 2.浏览器最大化:driver.maximize_window() 3.浏览器最小化:driver.minimize_window() 4.自定义浏览 阅读全文
posted @ 2021-11-23 18:35 奔跑在路上you 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页