java - 如何使用selenium java验证UI中元素X和Z之间是否存在元素Y

标签 java selenium selenium-rc

如何使用 selenium java 验证 UI 中元素 Y 是否存在于元素 X 和 Z 之间。

例如:同一个页面中有三个xpath。像这样

"table/tbody/tr[1]/td[2]/div/div[5]/label" Contain Label X
"table/tbody/tr[1]/td[2]/div/div[6]/label" contain Label Y
"table/tbody/tr[1]/td[2]/div/div[7]/label" contain Label Z

如何使用 UI 元素验证标签 Y 是否存在于标签 X 和标签 Z 之间

并且不使用 assertText 等

对于不同的标签,xpath 将不同。

注意:这里提到的 xpath 只是一个示例,并不完全是。

最佳答案

我认为您可以对每个带有标签的 div 使用 WebElement#getLocation() 并比较它们的坐标。

关于java - 如何使用selenium java验证UI中元素X和Z之间是否存在元素Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16395213/

相关文章:

Java正则表达式匹配左边一个条件

python - 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们

python - 如何通过 Selenium 和 Python 从 HTML DOM 获取不同的文本

java - Eclipse 风格的选项卡式 Pane ——选项卡太多时的 "Show List"按钮

java - 环绕字符中的字符

netbeans - 如何远程运行 Selenium RC + PHPUnit + NetBeans?

selenium - 停止selenium服务器直到文件上传

java - 元素 "jpa"的前缀 "jpa:repositories"未绑定(bind)

javascript - 在 Internet Explorer 中使用 selenium 的 JavascriptExecutor 打开一个新选项卡