我的应用程序具有多行网格。这些行具有编辑选项,该选项将加载另一个页面以更新个人信息。行编辑图标ID为:

"ctl00_ContentPlaceHolder1_grdEmployeeMaster_ctl00_ctl20_EditButton"


如果单击此图标,个人页面将打开。个人页面中的元素始于
"ctl00_ContentPlaceHolder1_grdEmployeeMaster_ctl00_ctl21_txtFirstName"基于编辑图标ID。

问题是我可以单击带有表ID概念的编辑图标。该命令是:

selenium.click("//table[@id='ctl00_ContentPlaceHolder1_grdEmployeeMaster_ctl00']
//tr[td[.='"kannan"']]/td/input[@type='image']");


但是我无法获取编辑图标的ID。

如果获得编辑图标的ID,则可以通过在编辑图标ID中添加“ 1”来轻松更改个人页面元素ID。

我该如何解决这个问题?

最佳答案

仅使用ID

selenium.click("ctl00_ContentPlaceHolder1_grdEmployeeMaster_ctl00");

关于java - 如何使用 Selenium 中的表ID查找网页元素的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16231339/

10-09 06:45
查看更多