Selenium成长之路-05简单对象定位之id方法

简介: Selenium成长之路-05简单对象定位之id方法

在学习自动化之前,我们需要先了解,什么是元素,什么是元素定位,


元素:在这系列selenium自动化学习中,我们说说的元素,就是指网页元素。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素。


元素定位:一个HTML页面元素,可以用很多方法去描述这个元素的位置。例如通过一些手段或者表达式去描述这个元素在页面对应的位置。


Id定位:id定位是平时我们最常用的一种定位方式,可以很简单的定位到我们想要的元素,例如,我们定位"百度一下"按钮,


这里通过id定位 就是:id='su'。


image.png


下面我们就通过id定位方法来进行一个实例演示:

# coding = utf -8
from selenium import  webdriver
import time
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
url = 'http://www.baidu.com'
driver.get(url)
driver.find_element(By.ID,'kw').clear()
driver.find_element(By.ID,'kw').send_keys('selenium')
driver.find_element(By.ID,'su').click()
time.sleep(5)
driver.quit()

这样,一个通过id定位的自动化简单脚本写完了。

目录
相关文章
|
1月前
|
Web App开发 存储 JavaScript
《手把手教你》系列技巧篇(八)-java+ selenium自动化测试-元素定位大法之By id(详细教程)
【2月更文挑战第17天】本文介绍了Web自动化测试的核心——元素定位。文章首先强调了定位元素的重要性,指出找不到元素则无法进行后续操作。Selenium提供八种定位方法,包括By id、name、class name等。其中,By id是最简单快捷的方式。文章还阐述了自动化测试的步骤:定位元素、操作元素、验证结果和记录测试结果。此外,讨论了如何选择定位方法,推荐优先使用简单稳定的方式,如id,其次考虑其他方法。最后,作者提供了Chrome浏览器的开发者工具作为定位元素的工具,并给出了通过id定位的代码示例。
70 0
|
30天前
|
JavaScript Java 测试技术
《手把手教你》系列技巧篇(四十六)-java+ selenium自动化测试-web页面定位toast-下篇(详解教程)
【5月更文挑战第10天】本文介绍了使用Java和Selenium进行Web自动化测试的实践,以安居客网站为例。最后,提到了在浏览器开发者工具中调试和观察页面元素的方法。
31 2
|
1月前
|
Web App开发 JavaScript 测试技术
《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)
【5月更文挑战第9天】本文介绍了在Appium中处理App自动化测试中遇到的Toast元素定位的方法。Toast在Web UI测试中也常见,通常作为轻量级反馈短暂显示。文章提供了两种定位Toast元素的技巧.
24 0
|
1月前
|
移动开发 安全 测试技术
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
106 0
|
1月前
|
Python
Python Appium Selenium 查杀进程的实用方法
Python Appium Selenium 查杀进程的实用方法
43 1
|
1月前
|
前端开发
selenium 解决 id定位、class定位中,属性值带空格的解决办法
selenium 解决 id定位、class定位中,属性值带空格的解决办法
107 1
|
1月前
|
前端开发 测试技术 Python
软件测试/测试开发|Python selenium CSS定位方法详解
软件测试/测试开发|Python selenium CSS定位方法详解
35 0
|
1月前
|
XML 人工智能 测试技术
软件测试/人工智能|详解selenium xpath定位
软件测试/人工智能|详解selenium xpath定位
58 2
|
7月前
|
前端开发 测试技术 Python
Python Selenium元素定位方法详解
Python Selenium元素定位方法详解
|
7月前
|
JavaScript 数据安全/隐私保护
Selenium+JQuery定位方法及应用
Selenium+JQuery定位方法及应用
56 0