热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

定位元素法–Selenium

定位元素法–Selenium原文:https://www.g

定位元素法–Selenium

原文:https://www . geesforgeks . org/location-element-method-selenium-python/

Selenium 的 Python 模块是为使用 Python 执行自动化测试而构建的。Selenium Python 绑定提供了一个简单的应用编程接口,可以使用Selenium网络驱动程序编写功能/验收测试。要使用Selenium Python 打开网页,请使用 get 方法-Selenium Python 签出–导航链接。仅仅能够去一些地方并没有多大用处。我们真正想做的是与页面交互,或者更具体地说,与页面中的 HTML 元素交互。使用Selenium元素有多种策略,结账–定位策略
本文围绕如何在Selenium元素中使用定位方法展开。location 方法用于获取元素在可渲染画布中的位置。
语法–

element.location

示例–

超文本标记语言


要找到一个元素,需要使用一种定位策略,例如

element = driver.find_element_by_id("passwd-id")
element = driver.find_element_by_name("passwd")
element = driver.find_element_by_xpath("//input[@id='passwd-id']")

同样,要找到多个元素,我们可以使用–

elements = driver.find_elements_by_name("passwd")

现在可以通过
获得该区域的位置

element.location

Selenium Python 中如何使用位置元素法?

让我们尝试在 geeksforgeeks 中获取搜索字段的位置。
程序–

Python 3

# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# get element
element = driver.find_element_by_id("gsc-i-id2")
# get location
element.location

输出-

clear element method - Selenium Python

终端输出-

{'x': 397, 'y': 21}

推荐阅读
author-avatar
染伊沐2010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有