繁体   English   中英

如何在此特定按钮上执行单击操作?

[英]How to perform click action on this particular button?

面试时被问到这个问题。 我需要在与“CLR-9194”相反的“打开”按钮上执行点击操作:

在此处输入图像描述

我告诉过在索引的帮助下,我可以对那个特定的“打开”按钮执行操作:

findElement(By.xpath("//label[2]"))

但他告诉我我错了

您需要根据CLR-9194内容定位表格行父元素,然后找到该行的open按钮子元素。
因此,如果每个表格行都是td元素(可以是tr ,我不知道,你没有共享 XML)并且open元素是“标签”,那么 XPath 可以是这样的:

"//td[contains(.,'CLR-9194')]//label"

Selenium 代码将相应地类似于:

findElement(By.xpath("//td[contains(.,'CLR-9194')]//label"))

上面的 XPath 可以而且应该更精确。 为此,我们需要查看 XML。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM