selenium的webdriver的各类属性

简介: selenium的webdriver的各类属性

selenium的webdriver获取一个元素之后,将会建立一个webelement对象,这个对象根据使用浏览器的不同,会变为firefox的FirefoxWebElement或者chrome的

ChromeWebElement


于是有必要对WebElement进行研究,检查其所有属性如下:


>>> dir(webdriver.firefox.webelement.FirefoxWebElement)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__form
at__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_s
ubclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__',
 '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclas
shook__', '__weakref__', '_execute', '_upload', 'anonymous_children', 'clear', '
click', 'find_anonymous_element_by_attribute', 'find_element', 'find_element_by_
class_name', 'find_element_by_css_selector', 'find_element_by_id', 'find_element
_by_link_text', 'find_element_by_name', 'find_element_by_partial_link_text', 'fi
nd_element_by_tag_name', 'find_element_by_xpath', 'find_elements', 'find_element
s_by_class_name', 'find_elements_by_css_selector', 'find_elements_by_id', 'find_
elements_by_link_text', 'find_elements_by_name', 'find_elements_by_partial_link_
text', 'find_elements_by_tag_name', 'find_elements_by_xpath', 'get_attribute', '
get_property', 'id', 'is_displayed', 'is_enabled', 'is_selected', 'location', 'l
ocation_once_scrolled_into_view', 'parent', 'rect', 'screenshot', 'screenshot_as
_base64', 'screenshot_as_png', 'send_keys', 'size', 'submit', 'tag_name', 'text'
, 'value_of_css_property']
目录
相关文章
|
10月前
|
Web App开发 JavaScript
2021最新Selenium真正绕过webdriver检测
2021最新Selenium真正绕过webdriver检测
221 0
|
3天前
|
前端开发 测试技术 UED
使用Selenium WebDriver模拟用户操作防止滑动条验证
在进行Web自动化测试时,经常会遇到各种前端验证机制,如滑动条验证,这些机制设计用来防止自动化脚本模拟用户行为。在本文中,我们将探讨如何使用Selenium WebDriver来模拟用户操作,以规避这些验证机制。
|
1月前
|
Web App开发 IDE 测试技术
Selenium WebDriver使用
Selenium WebDriver使用
17 1
|
1月前
|
Java 测试技术 持续交付
深入理解与应用Selenium WebDriver进行自动化测试
【4月更文挑战第25天】 在现代软件开发过程中,自动化测试已成为确保产品质量和加速市场发布的关键步骤。Selenium WebDriver作为业界广泛采用的自动化测试工具之一,提供了一种灵活且高效的方式来模拟用户与Web应用程序交互。本文将探讨Selenium WebDriver的核心概念、架构以及实际应用中的技巧和最佳实践。通过深入分析其工作原理及常见问题解决方案,旨在帮助测试工程师提升测试效率,确保测试结果的准确性和可靠性。
17 1
|
1月前
|
Java 测试技术 定位技术
《手把手教你》系列技巧篇(二十三)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换下卷(详细教程)
【4月更文挑战第15天】本文介绍了如何使用Selenium进行浏览器窗口切换以操作不同页面元素。首先,获取浏览器窗口句柄有两种方法:获取所有窗口句柄的集合和获取当前窗口句柄。然后,通过`switchTo().window()`方法切换到目标窗口句柄。在项目实战部分,给出了一个示例,展示了在百度首页、新闻页面和地图页面之间切换并输入文字的操作。最后,文章还探讨了在某些情况下可能出现的问题,并提供了一个简单的本地HTML页面示例来演示窗口切换的正确操作。
67 0
|
11月前
|
Web App开发 数据采集 JavaScript
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
Youtube 是一个非常流行的视频分享平台,有时候我们可能想要爬取一些视频的信息,比如标题、播放量、点赞数等。但是有些信息并不是直接显示在网页上的,而是需要我们将鼠标悬停在某个元素上才能看到,比如视频的时长、上传时间等。这些信息被称为悬停文本,它们是通过 JavaScript 动态生成的,所以我们不能用普通的 HTML 解析方法来获取它们。那么,我们该如何用爬虫来获取 Youtube 的悬停文本呢?本文将介绍一种方法,使用 Selenium Chrome Webdriver 来模拟浏览器操作,获取 Youtube 的悬停文本。
132 0
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
|
Web App开发 JavaScript 测试技术
Selenium Webdriver 简易教程2
Selenium Webdriver 简易教程2
102 0
|
Web App开发 前端开发 JavaScript
Selenium Webdriver 简易教程
Selenium Webdriver 简易教程
101 0
|
JavaScript
selenium webdriver执行远程 第三方js解决方案
selenium webdriver执行远程 第三方js解决方案
selenium webdriver执行远程 第三方js解决方案
|
API 索引
selenium源码通读·13 |webdriver/support分析
selenium源码通读·13 |webdriver/support分析
92 0
selenium源码通读·13 |webdriver/support分析