VBA selenium 点击附近的网格列

VBA selenium to click on a nearby grid column

由我之前的问题导出的问题:“” 我使用 :

找到了想要的文本
 driver.FindElementByXPath("//*[@class='x-grid3-cell-inner' and text()='TEXT']")

但是无法点击。下一列中的框是我要单击的位置。 如何单击附近的网格列?

Ca72-4 是我试图找到的。
Ca72-4的网格行可能不同
文本路径(硒):

xpath=//div[42]/table/tbody/tr/td[3]/div 

右边的黄色框是输入
所需目标的路径(在硒中):

 xpath=//div[42]/table/tbody/tr/td[4]/div

感谢您的帮助。

一个解决方案可能是使整数变暗并循环并检查所有 div[#],然后将整数与目标 xpath 一起使用。但我真的很想尽可能避免循环。

click() 在文本 Ca72-4 旁边的相邻单元格中,您可以使用以下 based :

driver.FindElementByXPath("//div[@class='x-grid3-cell-inner' and text()='Ca72-4']//following::td[1]/div").Click