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