selenium之元素常用属性

这篇具有很好参考价值的文章主要介绍了selenium之元素常用属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

webElement常用属性与方法
定位到元素后,除了对元素进行操作,还可以获取元素的一些属性信息。常见的属性信息:
1、获取元素的尺寸:ele.size
2、获取元素的坐标:ele.location
3、获取元素的文本内容:ele.text text是存在在一对a标签、p标签或div标签中的文本内容,如果是标签中的value值,是不能通过这种方式来获取到的。
4、获取元素的属性值:ele.get_attribute(属性名) 通过传入不同的属性名来获取对应的属性值
5、获取页面的url:driver.current_url 对url获取再进行判断,是一种常用的检查方式
6、获取页面的title:driver.title 对title获取再进行判断,也还是一种常用的检查方式文章来源地址https://www.toymoban.com/news/detail-800028.html

from selenium import webdriver

# webElement常用属性与方法

# 打开chrome浏览器
driver = webdriver.Chrome()
# 设置浏览器窗口最大化
driver.maximize_window()
# 打开百度首页
driver.get('https://www.baidu.com')

'''获取百度搜索框的尺寸和坐标'''
# 定位到百度搜索框
ele_search = driver.find_element_by_id('kw')
# 获取搜索框尺寸
r_size = ele_search.size
print('搜索框的尺寸:', r_size)
# 获取百度搜索框的坐标
r_location = ele_search.location
print('搜索框的坐标:', r_location)

'''获取百度首页底部的备案信息'''
# 定位到底部元素
ele_bottom = driver.find_element_by_id('bottom_layer')
# 获取元素文本
bottom_text = ele_bottom.text
print('备案信息:', bottom_text)

'''定位到百度搜索按钮,并获取这个标签的其它属性'''
# 定位到百度一下按钮
ele_search_button = driver.find_element_by_id('su')
# 获取搜索按钮元素的属性值
ele_search_button_value = ele_search_button.get_attribute('value')
print('搜索按钮元素的value属性值:', ele_search_button_value)

'''打开百度的网址,获取当前页面url和title,来判断百度首页是否打开成功'''
# 获取当前页面的url
url = driver.current_url
print('当前页面的url:', url)
# 获取当前页面的title
title = driver.title
print('当前页面的title:', title)

if url == 'https://www.baidu.com/' and title == '百度一下,你就知道':
    print('打开百度首页成功')
else:
    print('打开百度首页失败')

# 关闭浏览器
driver.quit()

到了这里,关于selenium之元素常用属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Selenium元素定位全攻略,让你轻松玩转自动化测试!

    一、什么是元素定位 元素定位就是查找HTML元素的过程,操作页面元素之前,首先要对元素进行定位,所以定位是自动化脚本编写的开始。 通常使用find_element或find_elements方法来定位元素(find_element 使用给定的方法定位和查找一个元素;find_elements 使用给定的方法定位和查找所

    2024年02月04日
    浏览(37)
  • 自动化测试2:selenium常用API

    目录 1.webdirver API 1.1.定位元素 1.2CSS 1.语法 2,使用 1.3XPath定位 1.语法 2.使用 2.操作测试对象 2.1.鼠标点击与键盘输入 2.2submit 提交表单 2.3text 获取元素文本 3.添加等待 3.1.sleep休眠 3.2.智能等待 3.2.1.隐式等待 3.2.2显示等待 4.打印信息 4.1打印url 4.2打印title 5.浏览器的操作 5.1浏览器

    2024年02月09日
    浏览(33)
  • 自动化测试之八大元素定位方式(python3.10+selenium4)

    元素的定位是自动化测试核心。要操作一个对象,首先要识别定位或找到这个对象。为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。 系统环境 Windows 11 📌 python3.10.5 🔖 selenium 4.8.0 🚩 注意:以下每种定位方式均有一

    2024年02月03日
    浏览(44)
  • python+selenium的web自动化测试之8种元素定位方式详解

    目录 前言 单一属性定位 通过元素的id 通过元素的name 通过元素的class 通过元素的标签名 通过元素的超链接文本 通过元素的部分超链接文本 XPTH定位 CSS定位 辅助定位工具 ​ 我们在做WEB自动化时,最根本的就是操作页面上的各种元素,而操作的基础便是元素的定位,只有准确

    2023年04月16日
    浏览(36)
  • 基于Java+Selenium的WebUI自动化测试框架(一)---页面元素定位器

     🔥 交流讨论: 欢迎加入我们一起学习! 🔥 资源分享 : 耗时200+小时精选的「软件测试」资料包 🔥  教程推荐: 火遍全网的《软件测试》教程   📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 对于自动化测试,尤其是UI的自动化测试。是很多做黑盒功能测试的同

    2024年03月17日
    浏览(52)
  • Web自动化测试-如何进行Selenium页面数据及元素交互?教你一步不漏。

      目录 前言: 一、Selenium简介 二、安装Selenium 1.Windows用户安装Selenium 2.安装Chrome浏览器驱动 三、使用Selenium进行页面数据及元素交互 1.启动浏览器

    2024年02月07日
    浏览(36)
  • 【selenium】自动化测试中,元素无法点击定位等问题的解决:js的使用方法

    在自动化测试中经常会遇到使用selenium方法定位元素点击操作失败的情况,例如,我们想实现在浏览器输入http://www.baidu.com,进入百度首页后,鼠标悬停在“更多产品”上,点击“全部产品” 若不使用js的话,代码应该如下图所示: 我们执行代码后,发现会报错 我们该如何解

    2024年02月08日
    浏览(33)
  • java+selenium自动化测试之8大常用定位方法

    定位元素:Selenium能够模拟用户去浏览器页面上执行对应(输入,点击,清除,提交)等操作,它是凭什么方式去寻找到页面的元素?Selenium没有视觉、听觉等。Selenium通过在页面上寻找元素位置,找到元素后,然后对元素进行相应的操作,Selenium寻找元素位置的方法,称之为

    2024年04月27日
    浏览(24)
  • ​基于多种语言,使用Selenium实现自动化的常用单元测试框架

    Selenium是自动化网络应用程序的首选工具。Selenium支持基于Java、C#、PHP、Ruby、Perl、JavaScript和Python等多种编程语言的各种单元测试框架。这些框架用于在 Windows、MacOS 和 Linux 等不同平台的网络应用程序上执行测试脚本。任何成功的自动化流程都有赖于强大的测试框架,这些框架

    2024年01月21日
    浏览(41)
  • 〖Python WEB 自动化测试实战篇⑦〗- 实战 - selenium的基本元素操作与键盘鼠标模拟事件操作

    订阅 Python全栈白宝书-零基础入门篇 可报销! 白嫖入口-请点击我。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏, 免费阶段订阅数量4300+ , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:加入社区的小伙

    2023年04月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包