选择gridview以执行编辑操作

时间:2016-03-30 12:04:33

标签: selenium

检查2张图片的html代码和基于该

的操作

我正在使用selenium webdriver,我想点击gridview中的记录来执行编辑/删除操作,其中viewgrid在iframe中有多个div,tr和td标记。从网格中选择记录后,如何执行编辑/删除操作?

以下是代码段:

driver.SwitchTo().Frame(driver.FindElement(By.XPath("//div/iframe/iframe/iframe")));
driver.FindElement(By.XPath("//html/body/div[1]/div[2]/div/div[2]/article/div/table/tbody/tr[2]/td[1]")).Click();

1 个答案:

答案 0 :(得分:0)

看起来你有嵌套的框架。使用Selenium,您需要在切换到嵌套框架之前在父框架上设置上下文:

// set the context on //div/iframe
driver.SwitchTo().Frame(0);

// set the context on //div/iframe/iframe
driver.SwitchTo().Frame(0);

// set the context on //div/iframe/iframe/iframe
driver.SwitchTo().Frame(0);

driver.FindElement(By.XPath("//html/body/div[1]/div[2]/div/div[2]/article/div/table/tbody/tr[2]/td[1]")).Click();