java - Selenium :使用getLocation和getSize与Element交互

标签 java css selenium xpath

我正在使用Java + Selenium,并且我知道可以使用getLocation()来获取元素的位置,或者使用getSize()来获取元素的大小。

我的问题是:是否有可能以某种方式使用此信息与元素进行交互?例如,如果我知道元素的大小或位置,可以在元素上执行.click()方法(如果是按钮)或.sendKeys()(如果是文本字段)吗?

最后,我可以使用位置或大小来获取元素的ID / XPath等吗?

最佳答案

您可以遍历页面上的所有元素,检查大小/位置。当您找到一个符合条件的人时,您便拥有了自己的ID。

Selenium提供此功能是没有意义的,因为可能有多个具有相同大小和/或位置的元素。

关于java - Selenium :使用getLocation和getSize与Element交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777585/

相关文章:

java - Java 中的异常类

html - 带有 HTML 格式的自动电子邮件

java - org.openqa.selenium.WebDriverException : chrome not reachable using Selenium and ChromeDriver

java - 无法在 Selenium Webdriver 中找到 iframe

Java EE - Web 服务器如何处理长时间运行的 http 请求

java - 如何强制NetBeans 11.2使用项目中打包的gradle包装器

java - 如何使用一个附加队列(没有其他集合,可能是 JAVA 中的一些变量)反转队列中元素的顺序?

javascript - 使用 dataTable.js Bootstrap 表排序、过滤、分页

html - Notepad++ 搜索的正则表达式

c# - 使用 Selenium WebDriver.dll 的 Azure 函数