selenium自动化脚本最基础的就是元素定位和元素操作,下面就以百度为例介绍最常见的xpath定位方式 基本定位方式: 以百度的搜索框为例 from selenium import webdriver import time driver = webdriver.Chrome() driver.g ...
分类:
编程语言 时间:
2020-04-07 09:46:16
阅读次数:
68
一. xpath定位:支持属性定位,只要属性唯一就可以定位到,无论是默认属性还是自定义属性 1.属性定位: 代码格式: //*[@name="city"] 如果有多个属性: /*[@name="city" and @size="4"] 其中//*代表全部元素,也可以用//select来过滤div的属 ...
分类:
Web程序 时间:
2020-03-27 14:24:10
阅读次数:
102
xpath方法 绝对路径表示法: 从根节点(html)开始,路径分割符是/(斜杠,类似于linux中路径分割符) 如:/html/body/div/span 表示对应路径下的span元素 相对路径表示法: 以//开头后面加元素名称, 用法类似于css中的后代选择器,可以把//对应css中空格 如:/ ...
分类:
其他好文 时间:
2020-03-26 19:11:29
阅读次数:
78
一、基础属性定位id/class/name百度一下按钮://input[@id="su"]*text()定位更多产品链接定位://*[text()="更多产品"]包含定位xpah="//标签名[contains(@属性名,‘属性值‘)]"百度一下按钮://input[contains(@value,"百度一&qu
分类:
其他好文 时间:
2020-03-23 18:56:26
阅读次数:
121
重新学习selenium的各种元素定位。昨天就和上传文件杠上了。 拿来练手的是163邮箱,结果发现添加附件按钮死活定位不到。—— 花了一天时间,用chrome自带的控制台查看元素,xpath、css、fullxpath都试过不行, 包括下载插件katalon recorder 录制的脚本不行,又下载 ...
分类:
其他好文 时间:
2020-03-20 10:42:02
阅读次数:
165
1.ID定位 元素id的值在当前整个HTML页面当中是唯一的,所以可以通过id属性来唯一定位这个元素 示例代码: driver.find_element_by_id("kw) 注意有些系统中元素id每次访问都不一样,这种情况下就不适合用id来定位元素。 2.name定位 示例代码: driver.f ...
分类:
其他好文 时间:
2020-03-11 18:14:57
阅读次数:
40
元素定位,顾名思义就是根据元素的特征,来确认元素的条件,然后根据条件去找到唯一的那个元素。 一、八大元素 1、只根据元素的一个属性来找元素(6大) 1)id、name、class_name(只支持一个class值)、tag_name 2)只针对a元素 link_text、partial_link_t ...
分类:
Web程序 时间:
2020-03-06 13:39:57
阅读次数:
112
from selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()ele = driver.get("http://www.baidu.com")#id定位输入框和百度一下:driver.find_ele ...
分类:
其他好文 时间:
2020-01-19 00:21:45
阅读次数:
71
web自动化测试中的定位方法,常用相对路径来定位,推荐使用 xpath 定位 在百度进行定位 # 引入库 from selenium import webdriver # 打开谷歌浏览器,建立会话。启动Chromedriver.exe 打开Chrome driver = webdriver.Chro ...
分类:
Web程序 时间:
2020-01-14 17:48:26
阅读次数:
208
兄弟定位和子级定位: 子级定位代码如下: 详细如下: ...
分类:
其他好文 时间:
2020-01-10 15:56:09
阅读次数:
73